DOM
PHP Manual

Costanti predefinite

Queste costanti sono definite da questa estensione e sono disponibili solo se l'estensione è stata compilata nel PHP o se è stata caricata dinamicamente a runtime.

Costanti XML
Costante Valore Descrizione
XML_ELEMENT_NODE (integer) 1 Il nodo è un DOMElement
XML_ATTRIBUTE_NODE (integer) 2 Il nodo è un DOMAttr
XML_TEXT_NODE (integer) 3 Il nodo è un DOMText
XML_CDATA_SECTION_NODE (integer) 4 Il nodo è un DOMCharacterData
XML_ENTITY_REF_NODE (integer) 5 Il nodo è un DOMEntityReference
XML_ENTITY_NODE (integer) 6 Il nodo è un DOMEntity
XML_PI_NODE (integer) 7 Il nodo è un DOMProcessingInstruction
XML_COMMENT_NODE (integer) 8 Il nodo è un DOMComment
XML_DOCUMENT_NODE (integer) 9 Il nodo è un DOMDocument
XML_DOCUMENT_TYPE_NODE (integer) 10 Il nodo è un DOMDocumentType
XML_DOCUMENT_FRAG_NODE (integer) 11 Il nodo è un DOMDocumentFragment
XML_NOTATION_NODE (integer) 12 Il nodo è un 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  
Costanti DOMException
Costante Valore Descrizione
DOM_PHP_ERR (integer) 0 Codice di errore non parte della specificazione DOM. Pensato per gli errori PHP.
DOM_INDEX_SIZE_ERR (integer) 1 Se l'indice o la dimensione è negativa, o maggiore del valore permesso.
DOMSTRING_SIZE_ERR (integer) 2 Se l'intervallo di testo specificato non rientra in un DOMString.
DOM_HIERARCHY_REQUEST_ERR (integer) 3 Se un nodo viene inserito in un posto a cui non appartiene
DOM_WRONG_DOCUMENT_ERR (integer) 4 Se un nodo viene utilizzato in un documento diverso da quello che lo ha creato.
DOM_INVALID_CHARACTER_ERR (integer) 5 Se viene specificato un carattere non valido o illegale, come ad esempio in un nome.
DOM_NO_DATA_ALLOWED_ERR (integer) 6 Se vengono specificati dati per un nodo che non supporta dati.
DOM_NO_MODIFICATION_ALLOWED_ERR (integer) 7 Se si tenta di modificare un oggetto in cui non sono consentite modifiche.
DOM_NOT_FOUND_ERR (integer) 8 Se si tenta di fare riferimento a un nodo in un contesto in cui non esiste.
DOM_NOT_SUPPORTED_ERR (integer) 9 Se l'implementazione non supporta il tipo richiesto di oggetto o di operazione.
DOM_INUSE_ATTRIBUTE_ERR (integer) 10 Se si tenta di aggiungere un attributo che è già in uso altrove.
DOM_INVALID_STATE_ERR (integer) 11 Se si tenta di utilizzare un oggetto che non è, o non è più, utilizzabile.
DOM_SYNTAX_ERR (integer) 12 Se viene specificata una stringa non valida o illegale.
DOM_INVALID_MODIFICATION_ERR (integer) 13 Se si tenta di modificare il tipo dell'oggetto sottostante.
DOM_NAMESPACE_ERR (integer) 14 Se viene effettuato un tentativo di creare o modificare un oggetto in un modo che non è corretto per quanto riguarda i namespace.
DOM_INVALID_ACCESS_ERR (integer) 15 Se un parametro o un operazione non è supportata dall'oggetto sottostante.
DOM_VALIDATION_ERR (integer) 16 Se una chiamata ad un metodo come insertBefore o removeChild renderebbe il nodo non valido rispetto alla "validità parziale", questa eccezione potrebbe essere sollevata e l'operazione non verrebbe fatta.

DOM
PHP Manual