Class Document

문서

XML 문서의 표현입니다.

방법

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


getAllContent()

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

리턴

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


getContent(index)

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

매개변수

이름유형설명
indexInteger문서의 직계 하위인 모든 노드 중 노드의 색인

리턴

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


getContentSize()

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

리턴

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


getDescendants()

문서의 직접 또는 간접 하위인 모든 노드를 문서에 나타나는 순서대로 가져옵니다.

리턴

Content[]: 문서의 직접 또는 간접 하위 요소인 모든 노드의 배열


getDocType()

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

리턴

DocTypeDocumentType 노드 또는 문서에 DocumentType 노드가 없는 경우 null


getRootElement()

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

리턴

Element — 루트 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입니다.


setDocType(docType)

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

매개변수

이름유형설명
docTypeDocType설정할 DocumentType

리턴

Document: 체이닝용 문서입니다.


setRootElement(element)

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

매개변수

이름유형설명
elementElement설정할 루트 Element 노드

리턴

Document: 체이닝용 문서입니다.