プログラミング
XML DOM replaceData()メソッド
定義と使用方法
replaceData()メソッドは、指定された文字列でコメントノードのデータを置き換えます。
文法:startcommentNode.replaceData(lengthcommentNode.replaceData(このメソッドは、指定された文字の文字列を,
) | 指定された文字の文字列です。 |
---|---|
start | パラメータ |
length | 必要です。文字を置き換える場所を指定します。この値は0から始まります。 |
このメソッドは、指定された文字の文字列を | 必要です。置き換えたい文字の数を指定します。 start 必要です。置き換えたい文字を指定します。 length と |
指定された文字の文字列です。
を説明しています。 このメソッドは、指定された文字の文字列を string start の始めから length 文字が。 start を加えます。 length Commentノードの長さよりも大きい場合、 start すべての文字が置き換えられます。
例
以下コードセグメントはJavaScript関数を使用しています。 loadXMLDoc() XML ファイルを books_comment.xml xmlDoc に読み込み、最初の <book> 要素のコメントノード内の "Hardcover" を "Paperback" で置き換えます:
xmlDoc=loadXMLDoc("books_comment.xml");
x=xmlDoc.getElementsByTagName("book")[0].childNodes;
for (i=0;i<x.length;i++)
{
if (x[i].nodeType==8)
{
//コメントノードのみを処理
x[i].replaceData(10,9,"Easy");
document.write(x[i].data);
document.write("<br />");
}
}
上記のコードの結果:
(Book 6) (ハードカバー)
この例では、ループと if 文を使ってコメントノードに対する処理を実行します。コメントノードのノードタイプは 8 です。
関連ページ
XML DOM リファレンスマニュアル:CharacterData.replaceData()