XML DOM Document 객체
- 이전 페이지 DOM 주석
- 다음 페이지 DOM DocumentType
Document 객체는 전체 XML 문서를 대표합니다.
Document 객체
Document 객체는 문서 트리의 루트이며, 문서 데이터에 대한 최초(또는 최상위) 접근을 제공할 수 있습니다.
요소 노드, 텍스트 노드, 주석, 처리 지시 등이 document 외에 존재할 수 없으며, document 객체는 이러한 객체를 생성하는 방법도 제공합니다. Node 객체는 ownerDocument 속성을 제공하여 이러한 객체가 생성된 Document와 연결될 수 있도록 합니다.
IE: 인터넷 익스플로러: F: 파이어폭스: O: 오페라: W3C: 월드 와이드 웹 연맹(인터넷 표준)
Document 객체의 속성
속성 | 설명 | IE | F | O | W3C |
---|---|---|---|---|---|
async | XML 파일의 다운로드가 동기적으로 처리되어야 하는지 정의합니다. | 5 | 1.5 | 9 | 아니요 |
childNodes | 문서의 자식 노드에 belonging하는 노드 목록을 반환합니다. | 5 | 1 | 9 | 네 |
doctype | 문서와 관련된 문서 타입 선언(DTD)을 반환합니다. | 6 | 1 | 9 | 네 |
documentElement | 문서의 루트 노드를 반환합니다. | 5 | 1 | 9 | 네 |
documentURI | 문서의 위치를 설정하거나 반환합니다. | 아니요 | 1 | 9 | 네 |
domConfig | normalizeDocument()가 호출될 때 사용된 설정을 반환합니다. | 아니요 | 네 | ||
firstChild | 문서의 첫 번째 자식 노드를 반환합니다. | 5 | 1 | 9 | 네 |
implementation | 이 문서를 처리하는 DOMImplementation 객체를 반환합니다. | 아니요 | 1 | 9 | 네 |
inputEncoding | 문서의 인코딩 방법을 반환합니다(해석 시 사용). | 아니요 | 1 | 아니요 | 네 |
lastChild | 문서의 마지막 자식 노드를 반환합니다. | 5 | 1 | 9 | 네 |
nodeName | 노드의 타입에 따라 이름을 반환합니다. | 5 | 1 | 9 | 네 |
nodeType | 노드의 노드 타입을 반환합니다. | 5 | 1 | 9 | 네 |
nodeValue | 노드의 타입에 따라 노드의 값을 설정하거나 반환합니다. | 5 | 1 | 9 | 네 |
strictErrorChecking | 에러 검사를 강제로 수행할지 설정하거나 반환합니다. | 아니요 | 1 | 아니요 | 네 |
text | 노드 및 그 자손의 텍스트를 반환합니다(IE에서만 사용). | 5 | 아니요 | 아니요 | 아니요 |
xml | 노드 및 그 자손의 XML을 반환합니다(IE에서만 사용). | 5 | 아니요 | 아니요 | 아니요 |
xmlEncoding | 문서의 인코딩 방법을 반환합니다. | 아니요 | 1 | 아니요 | 네 |
xmlStandalone | 문서가 독립적인지 설정하거나 반환합니다. | 아니요 | 1 | 아니요 | 네 |
xmlVersion | 문서의 XML 버전을 설정하거나 반환합니다. | 아니요 | 1 | 아니요 | 네 |
Document 객체의 메서드
속성 | 설명 | IE | F | O | W3C |
---|---|---|---|---|---|
adoptNode(sourcenode) | 다른 문서로부터 노드를 선택하고, 선택된 노드를 반환합니다. | 아니요 | 네 | ||
createAttribute(name) | 지정된 이름을 가진 속성 노드를 생성하고 새로운 Attr 객체를 반환합니다. | 6 | 1 | 9 | 네 |
createAttributeNS(uri,name) | 지정된 이름과 이름 공간을 가진 속성 노드를 생성하고 새로운 Attr 객체를 반환합니다. | 9 | 네 | ||
createCDATASection() | CDATA 섹션 노드를 생성합니다. | 5 | 1 | 9 | 네 |
createComment() | 주석 노드를 생성합니다. | 6 | 1 | 9 | 네 |
createDocumentFragment() | 비어 있는 DocumentFragment 객체이 객체를 반환합니다. | 5 | 1 | 9 | 네 |
createElement() | 요소 노드를 생성합니다. | 5 | 1 | 9 | 네 |
createElementNS() | 지정된 이름 공간을 가진 요소 노드를 생성합니다. | 아니요 | 1 | 9 | 네 |
createEvent() | 새로운 이벤트 객체를 생성합니다. | 네 | |||
createEntityReference(name) | EntityReference 객체를 생성하고 이 객체를 반환합니다. | 5 | 아니요 | 네 | |
createExpression() | 稍后 계산할 XPath 표현식을 생성합니다. | 네 | |||
createProcessingInstruction() | ProcessingInstruction 객체를 생성하고 이 객체를 반환합니다. | 5 | 9 | 네 | |
createRange() | Range 객체를 생성하고 이 객체를 반환합니다. | 아니요 | 네 | ||
evaluate() | XPath 표현식을 계산합니다. | 아니요 | 1 | 9 | 네 |
createTextNode() | 텍스트 노드를 생성합니다. | 5 | 1 | 9 | 네 |
getElementById() | 지정된 독특한 ID를 가진 요소를 찾습니다. | 5 | 1 | 9 | 네 |
getElementsByTagName() | 지정된 이름을 가진 모든 요소 노드를 반환합니다. | 5 | 1 | 9 | 네 |
getElementsByTagNameNS() | 지정된 이름과 이름 공간을 가진 모든 요소 노드를 반환합니다. | 아니요 | 1 | 9 | 네 |
importNode() | 한 노드를 다른 문서에서 복사하여 이 문서에 적용합니다. | 9 | 네 | ||
loadXML() | XML 태그 문자열을 분석하여 문서를 구성합니다. | ||||
normalizeDocument() | 아니요 | 네 | |||
renameNode() | 요소나 속성 노드를 이름을 변경합니다. | 아니요 | 네 |
- 이전 페이지 DOM 주석
- 다음 페이지 DOM DocumentType