From http://www.w3schools.com (Copyright Refsnes Data)
The replaceChild() method replaces a specified node.
The nodeValue property replaces text in a text node.
The examples below use the XML file
books.xml.
A function, loadXMLDoc(), in an external JavaScript is used to load the XML file.
Replace an
element node
This example uses replaceChild() to replace the first <book> node.
Replace data in a text node
This example uses the nodeValue property to replace data in a text
node.
The replaceChild() method is used to replace a node.
The following code fragment replaces the first <book> element:
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); |
Example explained:
The replaceData() method is used to replace data in a text node.
The replaceData() method has three parameters:
xmlDoc=loadXMLDoc("books.xml"); x=xmlDoc.getElementsByTagName("title")[0].childNodes[0]; x.replaceData(0,8,"Easy"); |
Example explained:
It is easier to replace the data in a text node using the nodeValue property.
The following code fragment will replace the text node value in the first <title> element with "Easy Italian":
xmlDoc=loadXMLDoc("books.xml"); x=xmlDoc.getElementsByTagName("title")[0].childNodes[0]; x.nodeValue="Easy Italian"; |
Example explained:
You can read more about changing node values in the Change Node chapter.
From http://www.w3schools.com (Copyright Refsnes Data)