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 노드 또는 문서에 루트 Element 노드가 없는 경우 null


getAllContent()

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

리턴

Content[]: 문서의 바로 하위인 모든 노드의 배열


getContent(index)

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

매개변수

이름유형설명
indexInteger문서의 즉시 하위 요소인 모든 노드 중 노드의 색인

리턴

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


getContentSize()

문서의 바로 아래 하위 노드인 노드 수를 가져옵니다.

리턴

Integer: 문서의 즉시 하위 노드인 노드 수입니다.


getDescendants()

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

리턴

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


getDocType()

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

리턴

DocType: DocumentType 노드 또는 문서에 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: 체이닝을 위한 문서