Class Document

문서

XML 문서의 표현입니다.

메서드

메서드반환 유형간략한 설명
addContent(content)Document지정된 노드를 문서 끝에 추가합니다.
addContent(index, content)Document문서의 직계 하위 요소인 모든 노드 중에서 지정된 색인에 지정된 노드를 삽입합니다.
cloneContent()Content[]문서의 직계 하위 요소인 모든 노드의 연결되지 않은 사본을 만듭니다.
detachRootElement()Element|null문서의 루트 Element 노드를 분리하고 반환합니다.
getAllContent()Content[]문서의 직계 하위 요소인 모든 노드를 가져옵니다.
getContent(index)Content|null문서의 직계 하위 요소인 모든 노드 중에서 지정된 색인의 노드를 가져옵니다.
getContentSize()Integer문서의 직계 하위 노드 수를 가져옵니다.
getDescendants()Content[]문서에 표시되는 순서대로 문서의 직접 또는 간접 하위 요소인 모든 노드를 가져옵니다.
getDocType()DocType|null문서의 DocType 선언을 가져옵니다.
getRootElement()Element|null문서의 루트 Element 노드를 가져옵니다.
hasRootElement()Boolean문서에 루트 Element 노드가 있는지 확인합니다.
removeContent()Content[]문서의 직계 자식인 모든 노드를 삭제합니다.
removeContent(content)Boolean노드가 문서의 바로 아래 하위 요소인 경우 지정된 노드를 삭제합니다.
removeContent(index)Content|null문서의 직계 하위 요소인 모든 노드 중에서 지정된 색인의 노드를 삭제합니다.
setDocType(docType)Document문서의 DocType 선언을 설정합니다.
setRootElement(element)Document문서의 루트 Element 노드를 설정합니다.

자세한 문서

addContent(content)

지정된 노드를 문서 끝에 추가합니다. content 인수는 Content 객체이거나 ContentType에 나열된 유형에 해당하는 노드 객체일 수 있습니다. 하지만 문서에는 하나의 하위 Element 노드만 있을 수 있으며 이는 암시적으로 루트 Element 노드입니다.

매개변수

이름유형설명
contentContent추가할 노드입니다.

리턴

Document - 연결을 위한 문서입니다.


addContent(index, content)

문서의 직계 하위 요소인 모든 노드 중에서 지정된 색인에 지정된 노드를 삽입합니다. content 인수는 Content 객체이거나 ContentType에 나열된 유형에 해당하는 노드 객체일 수 있습니다. 하지만 문서에는 하나의 하위 Element 노드만 있을 수 있으며, 이는 암시적으로 루트 Element 노드입니다.

매개변수

이름유형설명
indexInteger문서의 직계 하위 요소인 모든 노드 중에서 노드를 삽입할 색인입니다.
contentContent삽입할 노드입니다.

리턴

Document - 연결을 위한 문서입니다.


cloneContent()

문서의 직계 하위 요소인 모든 노드의 연결되지 않은 사본을 만듭니다.

리턴

Content[] - 문서의 직계 하위 요소인 모든 노드의 연결되지 않은 복사본 배열입니다.


detachRootElement()

문서의 루트 Element 노드를 분리하고 반환합니다. 문서에 루트 Element 노드가 없으면 이 메서드는 null를 반환합니다.

리턴

Element|null - 분리된 Element 노드 또는 문서에 루트 Element 노드가 없는 경우 null


getAllContent()

문서의 직계 하위 요소인 모든 노드를 가져옵니다.

리턴

Content[] - 문서의 직계 하위 요소인 모든 노드의 배열입니다.


getContent(index)

문서의 직계 하위 요소인 모든 노드 중에서 지정된 색인의 노드를 가져옵니다. 지정된 색인에 노드가 없으면 이 메서드는 null를 반환합니다.

매개변수

이름유형설명
indexInteger문서의 직계 자식인 모든 노드 중에서 노드의 색인입니다.

리턴

Content|null - 노드 또는 지정된 색인에 노드가 없는 경우 null


getContentSize()

문서의 직계 하위 노드 수를 가져옵니다.

리턴

Integer - 문서의 직계 하위 요소인 노드 수입니다.


getDescendants()

문서에 표시되는 순서대로 문서의 직접 또는 간접 하위 요소인 모든 노드를 가져옵니다.

리턴

Content[] - 문서의 직접 또는 간접 하위 요소인 모든 노드의 배열입니다.


getDocType()

문서의 DocType 선언을 가져옵니다. 문서에 DocumentType 노드가 없으면 이 메서드는 null를 반환합니다.

리턴

DocType|null - DocumentType 노드 또는 문서에 DocumentType 노드가 없는 경우 null


getRootElement()

문서의 루트 Element 노드를 가져옵니다. 문서에 루트 Element 노드가 없으면 이 메서드는 null를 반환합니다.

리턴

Element|null - 루트 Element 노드 또는 문서에 루트 Element 노드가 없는 경우 null


hasRootElement()

문서에 루트 Element 노드가 있는지 확인합니다.

리턴

Boolean - 문서에 루트 Element 노드가 있는 경우 true, 없는 경우 false


removeContent()

문서의 직계 자식인 모든 노드를 삭제합니다.

리턴

Content[] - 삭제되기 전 문서의 직계 하위 요소였던 모든 노드의 배열입니다.


removeContent(content)

노드가 문서의 바로 아래 하위 요소인 경우 지정된 노드를 삭제합니다. content 인수는 Content 객체이거나 ContentType에 나열된 유형에 해당하는 노드 객체일 수 있습니다.

매개변수

이름유형설명
contentContent삭제할 노드입니다.

리턴

Boolean - 노드가 직계 하위 요소이고 삭제된 경우 true, 그렇지 않은 경우 false


removeContent(index)

문서의 직계 하위 요소인 모든 노드 중에서 지정된 색인의 노드를 삭제합니다. 지정된 색인에 노드가 없으면 이 메서드는 null를 반환합니다.

매개변수

이름유형설명
indexInteger문서의 직계 자식인 모든 노드 중에서 노드의 색인입니다.

리턴

Content|null - 삭제된 노드 또는 지정된 색인에 노드가 없는 경우 null


setDocType(docType)

문서의 DocType 선언을 설정합니다. 문서에 이미 다른 DocType 노드가 있는 경우 이 메서드는 이전 노드를 덮어씁니다. 이 메서드는 문서에 설정하려는 동일한 DocType 노드가 이미 포함되어 있는 경우 예외를 발생시킵니다.

매개변수

이름유형설명
docTypeDocType설정할 DocumentType입니다.

리턴

Document - 연결을 위한 문서입니다.


setRootElement(element)

문서의 루트 Element 노드를 설정합니다. 문서에 이미 루트 Element 노드가 있는 경우 이 메서드는 이전 노드를 덮어씁니다.

매개변수

이름유형설명
elementElement설정할 루트 Element 노드입니다.

리턴

Document - 연결을 위한 문서입니다.