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 ノードは 1 つだけです。これは暗黙的にルート Element ノードになります。

パラメータ

名前説明
contentContent追加するノード

戻る

Document - ドキュメント(チェーン用)


addContent(index, content)

ドキュメントの直下の子であるすべてのノードのうち、指定されたインデックスに指定されたノードを挿入します。content 引数には、Content オブジェクトまたは ContentType にリストされている型に対応する任意のノード オブジェクトを指定できます。ただし、ドキュメントに子 Element ノードは 1 つしか指定できません。これは暗黙的にルート 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 - ドキュメント(チェーン用)