replaceChild()メソッドは、指定されたノードを置き換えます。
nodeValueプロパティは、テキストノードのテキストを置き換えます。
それを自分で試してみてください - 例
以下の例は、XMLファイルの使用のBooks.xmlを 。
要素ノードを交換してください
この例では、使用replaceChild()最初に置き換えるために<book>ノードを。
テキストノードにデータを交換します
この例では、テキストノードにデータを交換するのnodeValueプロパティを使用しています。
要素ノードを交換します
replaceChild()メソッドは、ノードを置き換えるために使用されます。
次のコードは、最初に置き換え<book>要素を:
例
xmlDoc=loadXMLDoc("books.xml");
x=xmlDoc.documentElement;
//create a book element, title element and a text node
newNode=xmlDoc.createElement("book");
newTitle=xmlDoc.createElement("title");
newText=xmlDoc.createTextNode("A Notebook");
//add the text node to the title node,
newTitle.appendChild(newText);
//add the title node to the book node
newNode.appendChild(newTitle);
y=xmlDoc.getElementsByTagName("book")[0]
//replace the first book node with the new node
x.replaceChild(newNode,y);
»それを自分で試してみてください 例を説明しました:
- ロード" books.xmlという XMLDOCへ」
- 新しい要素ノードを作成<book>
- 新しい要素ノードを作成<title>
- テキストで新しいテキストノードを作成する"A Notebook"
- 新しい要素ノードに新しいテキストノードを追加<title>
- 新しい要素ノード追加<title>新しい要素ノードに<book>
- 最初の置き換え<book>新たに要素ノードを<book>要素ノード
テキスト・ノードでデータを交換します
replaceData()メソッドは、テキストノードでデータを交換するために使用されます。
replaceData()メソッドは、次の3つのパラメータがあります。
- オフセット - どこの文字を置き換える開始します。 オフセット値はゼロから始まり
- 長さ - どのように多くの文字を置き換えるために、
- 文字列 - 挿入する文字列
例
xmlDoc=loadXMLDoc("books.xml");
x=xmlDoc.getElementsByTagName("title")[0].childNodes[0];
x.replaceData(0,8,"Easy");
»それを自分で試してみてください 例を説明しました:
- ロード" books.xmlという XMLDOCへ」
- 最初のテキストノードを取得<title>要素ノードを
- テキストノードから8最初の文字を置き換えるためにreplaceDataメソッドを使用します"Easy"
代わりのnodeValueプロパティを使用
のnodeValueプロパティを使用してテキストノードにデータを交換する方が簡単です。
次のコードは、最初のテキストノード値を置き換えます<title>を持つ要素"Easy Italian" :
例
xmlDoc=loadXMLDoc("books.xml");
x=xmlDoc.getElementsByTagName("title")[0].childNodes[0];
x.nodeValue="Easy Italian";
»それを自分で試してみてください 例を説明しました:
- ロード" books.xmlという XMLDOCへ」
- 最初のテキストノードを取得<title>要素ノードを
- テキストノードのテキストを変更するのnodeValueプロパティを使用します
あなたにはノード値の変更については読むことができます変更ノードの章を 。