XML DOM length プロパティ
定義と使用方法
length プロパティは、コメントノード内のテキストの長さを文字数で返します。
文法:
commentNode.length
例
以下のコードセグメントは JavaScript ファンクションを使用しています loadXMLDoc() XML ファイルを books_comment.xml xmlDoc に読み込んで、最初の <book> 元素のコメントテキストの長さを取得します:
xmlDoc=loadXMLDoc("books_comment.xml");
x=xmlDoc.getElementsByTagName("book")[0].childNodes;
for (i=0;i<x.length;i++)
{
if (x[i].nodeType==8)
{
//コメントノードのみ処理
document.write(x[i].length
);
document.write("<br />");
}
}
上記のコードの結果:
20
この例では、コメントノードに対してのみ処理を行うためにループと if 文を使います。コメントノードのノードタイプは 8 です。