Estas constantes están definidas por esta extensión y estarán disponibles sólo cuando la extensión haya sido compilada con PHP, o bien sea cargada dinámicamente en ejecución.
| Constante | Valor | Descripción | 
|---|---|---|
| XML_ELEMENT_NODE(integer) | 1 | Nodo es un DOMElement | 
| XML_ATTRIBUTE_NODE(integer) | 2 | Nodo es un DOMAttr | 
| XML_TEXT_NODE(integer) | 3 | Nodo es un DOMText | 
| XML_CDATA_SECTION_NODE(integer) | 4 | Nodo es un DOMCharacterData | 
| XML_ENTITY_REF_NODE(integer) | 5 | Nodo es un DOMEntityReference | 
| XML_ENTITY_NODE(integer) | 6 | Nodo es un DOMEntity | 
| XML_PI_NODE(integer) | 7 | Nodo es un DOMProcessingInstruction | 
| XML_COMMENT_NODE(integer) | 8 | Nodo es un DOMComment | 
| XML_DOCUMENT_NODE(integer) | 9 | Nodo es un DOMDocument | 
| XML_DOCUMENT_TYPE_NODE(integer) | 10 | Nodo es un DOMDocumentType | 
| XML_DOCUMENT_FRAG_NODE(integer) | 11 | Nodo es un DOMDocumentFragment | 
| XML_NOTATION_NODE(integer) | 12 | Nodo es 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 | 
| Constante | Valor | Descripción | 
|---|---|---|
| DOM_PHP_ERR(integer) | 0 | El código de Error no forma parte de la especificación DOM. Significado para errores PHP. | 
| DOM_INDEX_SIZE_ERR(integer) | 1 | Si el índice o el tamaño es negativo, o mayor que el valor permitido. | 
| DOMSTRING_SIZE_ERR(integer) | 2 | Si el rango especificado de texto no cabe en un DOMString. | 
| DOM_HIERARCHY_REQUEST_ERR(integer) | 3 | Si un nodo es insertado en un lugar al que no pertenece | 
| DOM_WRONG_DOCUMENT_ERR(integer) | 4 | Si un nodo es usado en un documento diferente al que lo creó. | 
| DOM_INVALID_CHARACTER_ERR(integer) | 5 | Si un carácter ilegal o inválido es especificado, como en un nombre. | 
| DOM_NO_DATA_ALLOWED_ERR(integer) | 6 | Si la data es especificada para un nodo que no la soporta. | 
| DOM_NO_MODIFICATION_ALLOWED_ERR(integer) | 7 | Si se intenta modificar un objeto donde las modificaciones no están permitidas. | 
| DOM_NOT_FOUND_ERR(integer) | 8 | Si se intenta referenciar un nodo en un contexto en el que no existe. | 
| DOM_NOT_SUPPORTED_ERR(integer) | 9 | Si la implementación no soporta el tipo de objeto u operación solicitado. | 
| DOM_INUSE_ATTRIBUTE_ERR(integer) | 10 | Si se intenta agregar un atributo que esta siendo usado en otro lugar. | 
| DOM_INVALID_STATE_ERR(integer) | 11 | Si se intenta utilizar un objeto que no es o ha dejado de ser usable. | 
| DOM_SYNTAX_ERR(integer) | 12 | Si una cadena ilegal o inválida es especificada. | 
| DOM_INVALID_MODIFICATION_ERR(integer) | 13 | Si se intenta modificar el tipo de dato del objeto subyacente. | 
| DOM_NAMESPACE_ERR(integer) | 14 | Si se intenta crear o modificar un objeto de una manera que es incorrecta con respecto a su espacio de nombre (namespace). | 
| DOM_INVALID_ACCESS_ERR(integer) | 15 | Si un parámetro u operación no es soportado por el objeto subyacente. | 
| DOM_VALIDATION_ERR(integer) | 16 | Si la llamada a un método como insertBefore o removeChild invalidará el Nodo con respecto a la "validez parcial", esta excepción sera lanzada y la operación no se realizará. |