DOM 미리 정의된 상수

아래 상수는 이 확장에 의해 정의되며 확장이 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와 같은 메서드에 대한 호출이 "부분 유효성"과 관련하여 노드를 무효화하는 경우 이 예외가 발생하고 작업이 수행되지 않습니다.