문서 객체 전체 XML 문서를 나타낸다.
XML 문서 객체
문서 객체는 XML 문서 트리의 루트이며, 우리에게 문서의 데이터에 대한 기본 액세스 할 수 있습니다.
문서 외부에 존재할 수 없습니다 등의 요소 노드, 텍스트 노드, 코멘트, 처리 명령, 때문에, 문서 객체는이 객체를 생성하는 방법이 포함되어 있습니다. 노드 객체들이 생성 된 문서로를 연결하는 짓는 ownerDocument 속성이 있습니다.
문서 객체 속성
재산 | 기술 |
---|---|
childNodes | 문서에 대한 자식 노드의 NodeList를를 돌려줍니다 |
doctype | 문서와 관련된 문서 형식 선언을 돌려줍니다 |
documentElement | 문서의 루트 노드를 돌려줍니다 |
documentURI | 설정 또는 문서의 위치를 반환 |
domConfig | 때 사용되는 구성을 돌려 normalizeDocument() 호출 |
firstChild | 문서의 첫 번째 자식 노드를 반환 |
implementation | 이 문서를 처리하는 DOMImplementation 오브젝트를 돌려줍니다 |
inputEncoding | 인코딩이 문서에 사용 돌려줍니다 (when parsing) |
lastChild | 문서의 마지막 자식 노드를 돌려줍니다 |
nodeName | 노드의 이름을 돌려줍니다 (depending on its type) |
nodeType | 노드의 노드 형태를 돌려줍니다 |
nodeValue | 설정이나 노드의 값을 리턴 (depending on its type) |
xmlEncoding | 문서의 XML 인코딩을 돌려줍니다 |
xmlStandalone | 설정하거나 반환 문서가 독립 여부 |
xmlVersion | 설정 또는 XML 문서의 버전을 반환 |
문서 객체 메소드
방법 | 기술 |
---|---|
adoptNode(sourcenode) | 이 문서에 다른 문서에서 노드를 채택하고, 채택 된 노드를 돌려줍니다 |
createAttribute(name) | 지정된 이름을 가진 속성 노드를 생성하고, 새로운 Attr의 객체를 반환 |
createAttributeNS(uri,name) | 지정된 이름과 네임 스페이스와 속성 노드를 작성하고, 새로운 Attr의 객체를 반환 |
createCDATASection() | CDATA 섹션 노드를 작성합니다 |
createComment() | 주석 노드를 작성합니다 |
createDocumentFragment() | 빈의 DocumentFragment 객체를 작성해, 돌려줍니다 |
createElement() | 요소 노드를 작성합니다 |
createElementNS() | 지정된 네임 스페이스 요소 노드를 작성합니다 |
createEntityReference(name) | 는 EntityReference 객체를 작성해, 돌려줍니다 |
createProcessingInstruction(target,data) | ProcessingInstruction 객체를 작성해, 돌려줍니다 |
createTextNode() | 텍스트 노드를 작성합니다 |
getElementById(id) | 지정된 값의 ID 속성을 가지는 요소를 돌려줍니다. 이러한 요소가 존재하지 않는 경우, null이 반환 |
getElementsByTagName() | 지정된 이름을 가지는 모든 요소의 NodeList를를 돌려줍니다 |
getElementsByTagNameNS() | 지정된 이름과 네임 스페이스와 함께 모든 요소의 NodeList를를 돌려줍니다 |
importNode(nodetoimport,deep) | 이 문서에 다른 문서에서 노드를 가져옵니다. 이 방법은 소스 노드의 새 복사본을 만듭니다. 깊은 파라미터가 true로 설정되어있는 경우, 지정된 노드의 모든 자식을 가져. false로 설정하면, 그것은 단지 노드 자체를 가져옵니다. 이 방법은 가져온 노드를 반환 |
normalizeDocument() | |
renameNode() | 요소 또는 속성 노드의 이름을 변경합니다 |
DocumentType는 개체 속성
각 문서는 null 또는 DocumentType 객체를 값으로하는 doctype 속성을 갖추고 있습니다.
의 DocumentType 객체는 XML 문서에 정의 된 엔티티로의 인터페이스를 제공한다.
재산 | 기술 |
---|---|
name | 는 DTD의 이름을 돌려줍니다 |
publicId | 는 DTD의 공개 식별자를 돌려줍니다 |
systemId | 외부 DTD의 시스템 식별자를 돌려줍니다 |
DocumentImplementation 개체 방법
가 DOMImplementation 객체는 문서 객체 모델의 특정의 인스턴스에 의존하지 않는 작업을 수행합니다.
방법 | 기술 |
---|---|
createDocument(nsURI, name, doctype) | 지정된 문서 타입의 새로운 DOM Document 오브젝트를 작성합니다 |
createDocumentType(name, pubId, systemId) | 빈의 DocumentType 노드를 작성합니다 |
getFeature(feature, version) | (가) 어떤 경우, 지정된 기능과 버전의 API를 구현하는 객체를 돌려줍니다 |
hasFeature(feature, version) | DOM 구현이 특정의 기능과 버전을 구현하는지 여부를 확인합니다 |
ProcessingInstruction 개체 속성
ProcessingInstruction 객체는 처리 명령을 나타냅니다.
처리 명령은 XML 문서의 텍스트 프로세서 고유의 정보를 보존하기 위해서 사용된다.
재산 | 기술 |
---|---|
data | 설정하거나 처리 명령의 내용을 리턴 |
target | 이 처리 명령의 대상을 돌려줍니다 |