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