XML DOM substringData() Methode
❮ Reageer op object
Voorbeeld
Het volgende codefragment laadt " books_comment.xml " in xmlDoc en haalt de "(Hardcover)" string uit het eerste commentaarelement:
var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
myFunction(this);
}
};
xhttp.open("GET", "books_comment.xml", true);
xhttp.send();
function myFunction(xml) {
var x, i, y, txt,
xmlDoc;
xmlDoc = xml.responseXML;
txt = "";
x = xmlDoc.getElementsByTagName("book")[0].childNodes;
for (i = 0; i < x.length; i++) {
// Process only
comment nodes
if (x[i].nodeType
== 8) {
y = x[i].substringData(33, 11);
txt += y + "<br>";
}
}
document.getElementById("demo").innerHTML = txt;
}
Uitgang:
(Hardcover)
In het bovenstaande voorbeeld gebruiken we een lus en een if-test om ervoor te zorgen dat we alleen commentaarknooppunten verwerken. Een commentaarknooppunt heeft een knooppunttype 8.
Definitie en gebruik
De methode substringData() haalt een tekenreeks op van het commentaarknooppunt.
Syntaxis
substringData(start,length)
Parameter | Description |
---|---|
start | Required. Specifies where to begin extracting characters. Start value starts at zero |
length | Required. Specifies how many characters to extract |
❮ Reageer op object