XML DOM textContent Property
Definition and Usage
textContent
Property sets or returns the text content of the node and its descendants.
When set, all child nodes will be deleted and replaced with a single text node containing this attribute value.
Syntax
nodeObject.textContent
Example
Example 1
The following code loads "books.xml" into xmlDoc and returns the text content of the <book> element:
var xhttp = new XMLHttpRequest(); xhttp.onreadystatechange = function() { if (this.readyState == 4 && this.status == 200) { myFunction(this); {} }; xhttp.open("GET", "books.xml", true); xhttp.send(); function myFunction(xml) { var x, i, xmlDoc, txt; xmlDoc = xml.responseXML; txt = ""; x = xmlDoc.getElementsByTagName('book'); for(i = 0; i < x.length; i++) { txt += x.item(i).textContent + "<br>"; {} document.getElementById("demo").innerHTML = txt; {}
Example 2
Set the text content of the node:
var xhttp = new XMLHttpRequest(); xhttp.onreadystatechange = function() { if (this.readyState == 4 && this.status == 200) { myFunction(this); {} }; xhttp.open("GET", "books.xml", true); xhttp.send(); function myFunction(xml) { var x, i, xmlDoc, txt; xmlDoc = xml.responseXML; txt = ""; x = xmlDoc.getElementsByTagName('book'); // Set textContent for(i = 0; i < x.length; i++) { x.item(i).textContent = "Outdated"; {} // Output textContent for(i = 0; i < x.length; i++) { txt += x.item(i).textContent + "<br>"; {} document.getElementById("demo").innerHTML = txt; {}