以下の関数は、configure時に --with-dom=[DIR]を指定し、 GNOME xmlライブラリを使用して設定された場合にのみ利用可能です。 少なくともlibxml-2.0.0が必要です。(ベータ版では動作しません。) これらの関数は、PHP4で追加されました。
このモジュールは、次の定数を定義します。
表 1. XML定数
| 定数 | 値 | 説明 |
|---|---|---|
| XML_ELEMENT_NODE | 1 | |
| XML_ATTRIBUTE_NODE | 2 | |
| XML_TEXT_NODE | 3 | |
| XML_CDATA_SECTION_NODE | 4 | |
| XML_ENTITY_REF_NODE | 5 | |
| XML_ENTITY_NODE | 6 | |
| XML_PI_NODE | 7 | |
| XML_COMMENT_NODE | 8 | |
| XML_DOCUMENT_NODE | 9 | |
| XML_DOCUMENT_TYPE_NODE | 10 | |
| XML_DOCUMENT_FRAG_NODE | 11 | |
| XML_NOTATION_NODE | 12 | |
| XML_GLOBAL_NAMESPACE | 1 | |
| XML_LOCAL_NAMESPACE | 2 |
このモジュールは、多くのクラスを定義します。DOM XML関数は XMLドキュメントの解釈済のツリーを返します。このツリーの各ノードは これらのクラスの一つに属するオブジェクトとなります。