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
노드가 하나만 있을 수 있습니다.
매개변수
이름 | 유형 | 설명 |
---|---|---|
content | Content | 추가할 노드 |
리턴
Document
: 체이닝용 문서입니다.
addContent(index, content)
문서의 직계 하위인 모든 노드 중에서 지정된 색인에 지정된 노드를 삽입합니다. content
인수는 Content
객체이거나 ContentType
에 나열된 유형에 해당하는 모든 노드 객체일 수 있습니다. 그러나 문서에는 암시적으로 루트 Element
노드인 하위 Element
노드가 하나만 있을 수 있습니다.
매개변수
이름 | 유형 | 설명 |
---|---|---|
index | Integer | 문서의 직계 하위인 모든 노드 중에서 노드를 삽입할 색인입니다. |
content | Content | 삽입할 노드 |
리턴
Document
: 체이닝용 문서입니다.
cloneContent()
detachRootElement()
getAllContent()
getContent(index)
문서의 직계 하위인 모든 노드 중에서 지정된 색인에서 노드를 가져옵니다. 지정된 색인에 노드가 없으면 이 메서드는 null
를 반환합니다.
매개변수
이름 | 유형 | 설명 |
---|---|---|
index | Integer | 문서의 직계 하위인 모든 노드 중 노드의 색인 |
리턴
Content
— 노드 또는 지정된 색인에 노드가 없는 경우 null
getContentSize()
문서의 직계 하위 노드인 노드 수를 가져옵니다.
리턴
Integer
: 문서의 직계 하위 노드인 노드 수입니다.
getDescendants()
getDocType()
getRootElement()
hasRootElement()
removeContent()
removeContent(content)
지정된 노드가 문서의 직계 하위 요소인 경우 노드를 삭제합니다. content
인수는 Content
객체 또는 ContentType
에 나열된 유형에 해당하는 모든 노드 객체일 수 있습니다.
매개변수
이름 | 유형 | 설명 |
---|---|---|
content | Content | 삭제할 노드 |
리턴
Boolean
- 노드가 직계 하위 요소여서 삭제된 경우 true
, 그렇지 않은 경우 false
removeContent(index)
문서의 직계 하위 노드인 모든 노드 중에서 지정된 색인에서 노드를 삭제합니다. 지정된 색인에 노드가 없으면 이 메서드는 null
를 반환합니다.
매개변수
이름 | 유형 | 설명 |
---|---|---|
index | Integer | 문서의 직계 하위인 모든 노드 중 노드의 색인 |
리턴
Content
: 삭제된 노드 또는 지정된 색인에 노드가 없는 경우 null
입니다.