XML DOM Document 객체
- 이전 페이지 DOM NamedNodeMap
- 다음 페이지 DOM Element
Document 对象代表整个 XML 文档。
XML 文档对象
Document 对象是一棵 XML 文档树的根,它为我们提供了访问文档数据的主要入口。
由于元素节点、文本节点、注释、处理指令等不能存在于文档之外,因此 Document 对象还包含创建这些对象的方法。Node 对象有一个 ownerDocument 属性,该属性将它们与创建它们的 Document 关联起来。
Document 对象的属性
속성 | 설명 |
---|---|
childNodes | 返回文档的子节点的 NodeList。 |
doctype | 返回与文档关联的文档类型声明。 |
documentElement | 返回文档的根节点。 |
documentURI | 设置或返回文档的位置。 |
domConfig | 返回调用 normalizeDocument() 时使用的配置。 |
firstChild | 返回文档的第一个子节点。 |
implementation | 返回处理此文档的 DOMImplementation 对象。 |
inputEncoding | 返回文档使用的编码方式(在解析时)。 |
lastChild | 문서의 마지막 자식 노드를 반환합니다. |
nodeName | 노드의 이름을 반환합니다. 노드의 타입에 따라 다릅니다. |
nodeType | 노드의 노드 타입을 반환합니다. |
nodeValue | 노드의 값을 설정하거나 반환합니다. 노드의 타입에 따라 다릅니다. |
xmlEncoding | 문서의 XML 인코딩 방식을 반환합니다. |
xmlStandalone | 문서가 독립적이거나 독립적이지 않은지 설정하거나 반환합니다. |
xmlVersion | 문서의 XML 버전을 설정하거나 반환합니다. |
Document 객체의 메서드
메서드 | 설명 |
---|---|
adoptNode() | 기타 문서의 노드를 이 문서에 채택하고 채택된 노드를 반환합니다. |
createAttribute() | 지정된 이름을 가진 속성 노드를 생성하고 새로운 Attr 객체를 반환합니다. |
createAttributeNS() | 지정된 이름과 이름 공간을 가진 속성 노드를 생성하고 새로운 Attr 객체를 반환합니다. |
createCDATASection() | CDATA 섹션 노드를 생성합니다. |
createComment() | 주석 노드를 생성합니다. |
createDocumentFragment() | 비어 있는 DocumentFragment 객체를 생성하고 반환합니다. |
createElement() | 요소 노드를 생성합니다. |
createElementNS() | 지정된 이름 공간을 가진 요소 노드를 생성합니다. |
createEntityReference() | EntityReference 객체를 생성하고 이 객체를 반환합니다. |
createProcessingInstruction() | ProcessingInstruction 객체를 생성하고 이 객체를 반환합니다. |
createTextNode() | 텍스트 노드를 생성합니다. |
getElementById() | 지정된 값을 가진 id 속성을 가진 요소를 반환합니다. |
getElementsByTagName() | 지정된 이름을 가진 모든 요소의 NodeList를 반환합니다. |
getElementsByTagNameNS() | 지정된 이름과 이름 공간을 가진 모든 요소의 NodeList를 반환합니다. |
importNode() | 기타 문서의 노드를 이 문서에 가져옵니다. |
normalizeDocument() | |
renameNode() | 요소 노드나 속성 노드를 다른 이름으로 이름을 변경합니다. |
DocumentType 객체의 속성
각 문서는 null 또는 DocumentType 객체의 값을 가진 DOCTYPE 속성을 가집니다.
DocumentType 객체는 XML 문서에 정의된 엔티티의 인터페이스를 제공합니다.
속성 | 설명 |
---|---|
name | DTD의 이름을 반환합니다. |
publicId | DTD의 공개 식별자를 반환합니다. |
systemId | 외부 DTD의 시스템 식별자를 반환합니다. |
DocumentImplementation 객체의 메서드
DOMImplementation 객체는 문서 객체 모델에 독립적으로 특정 인스턴스의 모든 작업을 수행합니다.
메서드 | 설명 |
---|---|
createDocument() | 지정된 문서 유형의 새 DOM Document 객체를 생성합니다. |
createDocumentType() | 빈 DocumentType 노드를 생성합니다. |
getFeature() | 지정된 기능과 버전을 구현하는 API 객체를 반환합니다(있는 경우). |
hasFeature() | DOM 구현이 특정 기능과 버전을 구현했는지 확인합니다. |
ProcessingInstruction 객체의 속성
ProcessingInstruction 객체는 처리 지시를 나타냅니다.
처리 지시는 XML 문서 텍스트에 처리기 특정 정보를 유지하는 방법으로 사용됩니다.
속성 | 설명 |
---|---|
data | 이 처리 지시의 내용을 설정하거나 반환합니다. |
target | 이 처리 지시의 목표로 돌아갑니다. |
- 이전 페이지 DOM NamedNodeMap
- 다음 페이지 DOM Element