DOM
PHP Manual

Constantes pré-definidas

As contantes abaixo são definidas por esta extensão e somente estarão disponíveis quando a extensão foi compilada com o PHP ou carregada dinamicamente durante a execução.

Constantes XML
Constante Valor Descrição
XML_ELEMENT_NODE (inteiro) 1 Nó é um DOMElement
XML_ATTRIBUTE_NODE (inteiro) 2 Nó é um DOMAttr
XML_TEXT_NODE (inteiro) 3 Nó é um DOMText
XML_CDATA_SECTION_NODE (inteiro) 4 Nó é um DOMCharacterData
XML_ENTITY_REF_NODE (inteiro) 5 Nó é um DOMEntityReference
XML_ENTITY_NODE (inteiro) 6 Nó é um DOMEntity
XML_PI_NODE (inteiro) 7 Nó é um DOMProcessingInstruction
XML_COMMENT_NODE (inteiro) 8 Nó é um DOMComment
XML_DOCUMENT_NODE (inteiro) 9 Nó é um DOMDocument
XML_DOCUMENT_TYPE_NODE (inteiro) 10 Nó é um DOMDocumentType
XML_DOCUMENT_FRAG_NODE (inteiro) 11 Nó é um DOMDocumentFragment
XML_NOTATION_NODE (inteiro) 12 Nó é um DOMNotation
XML_HTML_DOCUMENT_NODE (inteiro) 13  
XML_DTD_NODE (inteiro) 14  
XML_ELEMENT_DECL_NODE (inteiro) 15  
XML_ATTRIBUTE_DECL_NODE (inteiro) 16  
XML_ENTITY_DECL_NODE (inteiro) 17  
XML_NAMESPACE_DECL_NODE (inteiro) 18  
XML_ATTRIBUTE_CDATA (inteiro) 1  
XML_ATTRIBUTE_ID (inteiro) 2  
XML_ATTRIBUTE_IDREF (inteiro) 3  
XML_ATTRIBUTE_IDREFS (inteiro) 4  
XML_ATTRIBUTE_ENTITY (inteiro) 5  
XML_ATTRIBUTE_NMTOKEN (inteiro) 7  
XML_ATTRIBUTE_NMTOKENS (inteiro) 8  
XML_ATTRIBUTE_ENUMERATION (inteiro) 9  
XML_ATTRIBUTE_NOTATION (inteiro) 10  
Constantes DOMException
Constante Valor Descrição
DOM_PHP_ERR (inteiro) 0 Código não pertencente á especificação DOM. Significativa apenas para erros do PHP
DOM_INDEX_SIZE_ERR (inteiro) 1 Se o índice ou tamanho for negativo, ou maior do que o permitido.
DOMSTRING_SIZE_ERR (inteiro) 2 Se o tamanho do texto especificado não couber em DOMString.
DOM_HIERARCHY_REQUEST_ERR (inteiro) 3 Se algum nó for inserido em um lugar que não o pertence
DOM_WRONG_DOCUMENT_ERR (inteiro) 4 Se um nó é utilizado em um documento diferente ao qual foi criado
DOM_INVALID_CHARACTER_ERR (inteiro) 5 Se um caracter inválido é utilizado, como por exemplo em um nome.
DOM_NO_DATA_ALLOWED_ERR (inteiro) 6 Se um conteúdo é utilizado com um nó que não suporta conteúdo.
DOM_NO_MODIFICATION_ALLOWED_ERR (inteiro) 7 Se ocorrer uma tentativa de modificação é feita em um objeto que não permite modificações
DOM_NOT_FOUND_ERR (inteiro) 8 Se ocorrer uma tentativa de referênciar um nó em um contexto onde o mesmo não existe.
DOM_NOT_SUPPORTED_ERR (inteiro) 9 Se a implementação não suportar o tipo de objeto ou operação solicitados.
DOM_INUSE_ATTRIBUTE_ERR (inteiro) 10 Se ocorrer a tentativa de adicionar um atributo que já está em uso em outro lugar.
DOM_INVALID_STATE_ERR (inteiro) 11 Se ocorrer a tentativa de usar um objeto que não é mais válido.
DOM_SYNTAX_ERR (inteiro) 12 Se um conjunto de caracteres inválido ou ilegal for utilizado.
DOM_INVALID_MODIFICATION_ERR (inteiro) 13 If an attempt is made to modify the type of the underlying object.
DOM_NAMESPACE_ERR (inteiro) 14 Se uma tentativa de criar ou modificar um objeto incorretamente considerando namespaces.
DOM_INVALID_ACCESS_ERR (inteiro) 15 Se o parâmetro ou operação não é suportada pelo objeto subjacente.
DOM_VALIDATION_ERR (inteiro) 16 Se uma chamada á um método como insertBefore ou removeChild invalidar o nó respeitando a "validação parcial", essa exceção será lançada e a operação não será realizada.

DOM
PHP Manual