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_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 узел становиться недействительным, то сработает это исключение и операция не будет выполнена.

DOM
PHP Manual