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 です。