指定された索引の位置にあるノードを取得します。
パラメータ |
説明 |
n |
0 のノード索引が
最初のノードであり、getLength -
1 が最後のノードです。 |
戻り値 |
説明 |
DOMNode |
指定された索引の位置にあるノードまたは NULL。索引が負の場合、
ノード 0 が存在すればそのノードが返されます。索引が正で
範囲外の場合は NULL が返されます。 |
例
このボタンは、
requestScope.n が
データベース内での文書の場所である DOM のスキーマレベルの下にある
子ノードを取得します。
if (requestScope.n != null
&& requestScope.n < database.getDocumentCount()
&& requestScope.n >= 0) {
var dc = database.getAllDocuments();
var doc = dc.getDocumentArray()[requestScope.n];
var schema = doc.getFirstChild(); // get node below root
requestScope.y = "Child nodes of " + schema.getNodeName();
var list = schema.getChildNodes();
if(list.getLength() > 0) {
for(var i=0; i<list.getLength></list.getLength> {
requestScope.y = requestScope.y +
"¥n¥t" + list.item(i).getNodeName();
}
} else {
requestScope.y = requestScope.y + "¥n¥tNo elements";
}
} else {
requestScope.y = "No such document";
}
DOM に対する入力 XML が以下のとおりである場合、
<schema0>
<element0>foo</element0>
<element1>bar</element1>
</schema0>
ディスプレイには以下のとおり表示されます。
Child nodes of schema0
element0
element1