Перечисленные ниже константы определены данным расширением и могут быть доступны только в том случае, если PHP был собран с поддержкой этого расширения или же в том случае, если данное расширение было подгружено во время выполнения.
| Констата | Значение | Описание | 
|---|---|---|
| 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 | 
| Констата | Значение | Описание | 
|---|---|---|
| DOM_PHP_ERR(integer) | 0 | Эта ошибка не является частью спецификации DOM. Предназначена для обработки ошибок PHP. | 
| 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 узел становиться недействительным, то сработает это исключение и операция не будет выполнена. |