XML ドキュメントの表現。
Methods
メソッド | 戻り値の型 | 概要 |
---|---|---|
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
にリストされているタイプに対応する任意のノード オブジェクトを指定できます。ただし、1 つのドキュメントに設定できる子 Element
ノードは 1 つだけです。これは暗黙的にルート Element
ノードです。
パラメータ
名前 | 型 | 説明 |
---|---|---|
content | Content | 追加するノード |
リターン
Document
- ドキュメント(チェーン用)
addContent(index, content)
ドキュメントの直接の子であるすべてのノードのうち、指定されたインデックスに指定されたノードを挿入します。content
引数には、Content
オブジェクトか、ContentType
にリストされているタイプに対応する任意のノード オブジェクトを指定できます。ただし、ドキュメントに含めることができる子 Element
ノードは 1 つだけです。これは暗黙的にルート Element
ノードです。
パラメータ
名前 | 型 | 説明 |
---|---|---|
index | Integer | ドキュメントの直接の子であるすべてのノードにノードを挿入するインデックス |
content | Content | 挿入するノードです。 |
リターン
Document
- ドキュメント(チェーン用)
cloneContent()
detachRootElement()
getAllContent()
getContent(index)
ドキュメントの直接の子であるすべてのノードのうち、指定されたインデックスにあるノードを取得します。指定されたインデックスにノードがない場合、このメソッドは null
を返します。
パラメータ
名前 | 型 | 説明 |
---|---|---|
index | Integer | ドキュメントの直接の子であるすべてのノードのうちのノードのインデックス |
リターン
Content
- ノード、または指定されたインデックスにノードがない場合は null
getContentSize()
ドキュメントの直接の子であるノードの数を取得します。
リターン
Integer
- ドキュメントの直接の子ノードの数
getDescendants()
getDocType()
getRootElement()
hasRootElement()
ドキュメントにルート Element
ノードがあるかどうかを判断します。
リターン
Boolean
- ドキュメントにルート Element
ノードがある場合は true
、そうでない場合は false
removeContent()
removeContent(content)
指定されたノードがドキュメントの直接の子である場合、そのノードを削除します。content
引数には、Content
オブジェクトか、ContentType
にリストされているタイプに対応する任意のノード オブジェクトを指定できます。
パラメータ
名前 | 型 | 説明 |
---|---|---|
content | Content | ノードを削除します。 |
リターン
Boolean
- ノードが直接の子で削除された場合は true
、そうでない場合は false
。
removeContent(index)
ドキュメントの直接の子であるすべてのノードの中で、指定されたインデックスのノードを削除します。指定されたインデックスにノードがない場合、このメソッドは null
を返します。
パラメータ
名前 | 型 | 説明 |
---|---|---|
index | Integer | ドキュメントの直接の子であるすべてのノードのうちのノードのインデックス |
リターン
Content
- 削除されたノード。指定されたインデックスにノードがない場合は null
。