リソース型
DOMAttr
DOM
PHP Manual

# 定義済み定数

以下の定数が定義されています。 この関数の拡張モジュールが PHP 組み込みでコンパイルされているか、 実行時に動的にロードされている場合のみ使用可能です。

XML 定数
定数 | 値 | 説明
--- | --- | ---
`XML_ELEMENT_NODE` (integer) | 1 | ノードは DOMElement です。
`XML_ATTRIBUTE_NODE` (integer) | 2 | ノードは DOMAttr です。
`XML_TEXT_NODE` (integer) | 3 | ノードは DOMText です。
`XML_CDATA_SECTION_NODE` (integer) | 4 | ノードは DOMCharacterData です。
`XML_ENTITY_REF_NODE` (integer) | 5 | ノードは DOMEntityReference です。
`XML_ENTITY_NODE` (integer) | 6 | ノードは DOMEntity です。
`XML_PI_NODE` (integer) | 7 | ノードは DOMProcessingInstruction です。
`XML_COMMENT_NODE` (integer) | 8 | ノードは DOMComment です。
`XML_DOCUMENT_NODE` (integer) | 9 | ノードは DOMDocument です。
`XML_DOCUMENT_TYPE_NODE` (integer) | 10 | ノードは DOMDocumentType です。
`XML_DOCUMENT_FRAG_NODE` (integer) | 11 | ノードは DOMDocumentFragment です。
`XML_NOTATION_NODE` (integer) | 12 | ノードは DOMNotation です。
`XML_HTML_DOCUMENT_NODE` (integer) | 13 |
`XML_DTD_NODE` (integer) | 14 |
`XML_ELEMENT_DECL_NODE` (integer) | 15 |
`XML_ATTRIBUTE_DECL_NODE` (integer) | 16 |
`XML_ENTITY_DECL_NODE` (integer) | 17 |
`XML_NAMESPACE_DECL_NODE` (integer) | 18 |
`XML_ATTRIBUTE_CDATA` (integer) | 1 |
`XML_ATTRIBUTE_ID` (integer) | 2 |
`XML_ATTRIBUTE_IDREF` (integer) | 3 |
`XML_ATTRIBUTE_IDREFS` (integer) | 4 |
`XML_ATTRIBUTE_ENTITY` (integer) | 5 |
`XML_ATTRIBUTE_NMTOKEN` (integer) | 7 |
`XML_ATTRIBUTE_NMTOKENS` (integer) | 8 |
`XML_ATTRIBUTE_ENUMERATION` (integer) | 9 |
`XML_ATTRIBUTE_NOTATION` (integer) | 10 |

DOMException 定数
定数 | 値 | 説明
--- | --- | ---
`DOM_INDEX_SIZE_ERR` (integer) | 1 | インデックスあるいはサイズが負です。または上限を超えています。
`DOMSTRING_SIZE_ERR` (integer) | 2 | 指定したテキストは DOMString 内に収まりません。
`DOM_HIERARCHY_REQUEST_ERR` (integer) | 3 | そのノードが所属できない場所に挿入されました。
`DOM_WRONG_DOCUMENT_ERR` (integer) | 4 | ノードが、もともと作成されたのと別のドキュメントで使用されました。
`DOM_INVALID_CHARACTER_ERR` (integer) | 5 | 名前などで、不正な文字が指定されました。
`DOM_NO_DATA_ALLOWED_ERR` (integer) | 6 | データをサポートしていないノードでデータが指定されました。
`DOM_NO_MODIFICATION_ALLOWED_ERR` (integer) | 7 | 変更が許可されていないオブジェクトを変更しようとしました。
`DOM_NOT_FOUND_ERR` (integer) | 8 | 存在しないノードを参照しようとしました。
`DOM_NOT_SUPPORTED_ERR` (integer) | 9 | 指定した型のオブジェクトや操作は、この実装ではサポートしていません。
`DOM_INUSE_ATTRIBUTE_ERR` (integer) | 10 | 別の場所で使用中の属性を追加しようとしました。
`DOM_INVALID_STATE_ERR` (integer) | 11 | 現在使用できない、あるいは使用できなくなったオブジェクトを 使用しようとしました。
`DOM_SYNTAX_ERR` (integer) | 12 | 不正な文字列が指定されました。
`DOM_INVALID_MODIFICATION_ERR` (integer) | 13 | 基底オブジェクトの型を変更しようとしました。
`DOM_NAMESPACE_ERR` (integer) | 14 | 名前空間に存在しないオブジェクトを作成または変更しようとしました。
`DOM_INVALID_ACCESS_ERR` (integer) | 15 | パラメータや操作は基底オブジェクトではサポートされていません。
`DOM_VALIDATION_ERR` (integer) | 16 | insertBefore や removeChild のようなメソッドのコールによってノードの 「部分的な妥当性」が満たされなくなった際にこの例外が発生し、操作は 行われません。

リソース型
DOMAttr
DOM
PHP Manual