Предопределенные константы

Перечисленные ниже константы определены данным расширением и могут быть доступны только в том случае, если PHP был собран с поддержкой этого расширения или же в том случае, если данное расширение было подгружено во время выполнения.

XML константы
Констата Значение Описание
XML_ELEMENT_NODE (int) 1 Узел класса DOMElement
XML_ATTRIBUTE_NODE (int) 2 Узел класса DOMAttr
XML_TEXT_NODE (int) 3 Узел класса DOMText
XML_CDATA_SECTION_NODE (int) 4 Узел класса DOMCharacterData
XML_ENTITY_REF_NODE (int) 5 Узел класса DOMEntityReference
XML_ENTITY_NODE (int) 6 Узел класса DOMEntity
XML_PI_NODE (int) 7 Узел класса DOMProcessingInstruction
XML_COMMENT_NODE (int) 8 Узел класса DOMComment
XML_DOCUMENT_NODE (int) 9 Узел класса DOMDocument
XML_DOCUMENT_TYPE_NODE (int) 10 Узел класса DOMDocumentType
XML_DOCUMENT_FRAG_NODE (int) 11 Узел класса DOMDocumentFragment
XML_NOTATION_NODE (int) 12 Узел класса DOMNotation
XML_HTML_DOCUMENT_NODE (int) 13  
XML_DTD_NODE (int) 14  
XML_ELEMENT_DECL_NODE (int) 15  
XML_ATTRIBUTE_DECL_NODE (int) 16  
XML_ENTITY_DECL_NODE (int) 17  
XML_NAMESPACE_DECL_NODE (int) 18  
XML_ATTRIBUTE_CDATA (int) 1  
XML_ATTRIBUTE_ID (int) 2  
XML_ATTRIBUTE_IDREF (int) 3  
XML_ATTRIBUTE_IDREFS (int) 4  
XML_ATTRIBUTE_ENTITY (int) 5  
XML_ATTRIBUTE_NMTOKEN (int) 7  
XML_ATTRIBUTE_NMTOKENS (int) 8  
XML_ATTRIBUTE_ENUMERATION (int) 9  
XML_ATTRIBUTE_NOTATION (int) 10  
Константы DOMException
Констата Значение Описание
DOM_PHP_ERR (int) 0 Этот код ошибки не является частью спецификации DOM. Предназначена для ошибок PHP.
DOM_INDEX_SIZE_ERR (int) 1 Если индекс или размер отрицательный или выходит за пределы возможных значений.
DOMSTRING_SIZE_ERR (int) 2 Если указанный фрагмент текста не помещается в DOMString.
DOM_HIERARCHY_REQUEST_ERR (int) 3 Если невозможно вставить узел
DOM_WRONG_DOCUMENT_ERR (int) 4 Если узел используется в другом документе, а не в том, где он был создан.
DOM_INVALID_CHARACTER_ERR (int) 5 Если указан недопустимый символ, например, в имени.
DOM_NO_DATA_ALLOWED_ERR (int) 6 Если данные, указанные для узла, не поддерживаются.
DOM_NO_MODIFICATION_ALLOWED_ERR (int) 7 Если происходит попытка изменить объект, который не поддерживает изменения.
DOM_NOT_FOUND_ERR (int) 8 Если делается попытка ссылаться на узел в контексте, которого не существует
DOM_NOT_SUPPORTED_ERR (int) 9 Если реализация не поддерживает запрошенный тип объекта или операции.
DOM_INUSE_ATTRIBUTE_ERR (int) 10 Если пытаться добавить атрибут, который используется в другом месте.
DOM_INVALID_STATE_ERR (int) 11 Если пытаться использовать объект, которого нет или невозможно использовать.
DOM_SYNTAX_ERR (int) 12 Если используется неверная строка.
DOM_INVALID_MODIFICATION_ERR (int) 13 Если пытаться изменить тип базовому объекту.
DOM_NAMESPACE_ERR (int) 14 Если пытаться создать или изменить объект с некорректным пространством имён.
DOM_INVALID_ACCESS_ERR (int) 15 Если параметр или операция не поддерживается базовым объектом.
DOM_VALIDATION_ERR (int) 16 Если вызов метода, такого как insertBefore или removeChild, сделает узел недействительным, то выбросит исключение и операция не будет выполнена.