XVII. DOM XML関数

以下の関数は、configure時に --with-dom=[DIR]を指定し、 GNOME xmlライブラリを使用して設定された場合にのみ利用可能です。 少なくともlibxml-2.0.0が必要です。(ベータ版では動作しません。) これらの関数は、PHP4で追加されました。

このモジュールは、次の定数を定義します。

表 1. XML定数

定数説明
XML_ELEMENT_NODE1 
XML_ATTRIBUTE_NODE2 
XML_TEXT_NODE3 
XML_CDATA_SECTION_NODE4 
XML_ENTITY_REF_NODE5 
XML_ENTITY_NODE6 
XML_PI_NODE7 
XML_COMMENT_NODE8 
XML_DOCUMENT_NODE9 
XML_DOCUMENT_TYPE_NODE10 
XML_DOCUMENT_FRAG_NODE11 
XML_NOTATION_NODE12 
XML_GLOBAL_NAMESPACE1 
XML_LOCAL_NAMESPACE2 

このモジュールは、多くのクラスを定義します。DOM XML関数は XMLドキュメントの解釈済のツリーを返します。このツリーの各ノードは これらのクラスの一つに属するオブジェクトとなります。

目次
xmldoc — XMLドキュメントのDOMオブジェクトを作成する
xmldocfile — XMLファイルからDOMオブジェクトを作成する
xmltree — XMLドキュメントからPHPオブジェクトのツリーを作成する
domxml_root — ドキュメントのルートノードを返す
domxml_add_root — ドキュメントにルートノードを追加する
domxml_dumpmem — ドキュメントを文字列にダンプする
domxml_attributes — 指定したノードの属性のリストを返す
domxml_getattr — 指定した属性の値を返す
domxml_setattr — 指定した属性の値を設定する
domxml_children — 子ノードのリストを返す
domxml_lastchild — 直近の子ノードを返す
domxml_new_child — 親ノードに子ノードを追加する
domxml_node — ノードを作成する
domxml_new_xmldoc — ドキュメントのルートノードを返す
domxml_new_parent — 親のノードを返す