XML DOM substringData() Methode

Definition und Verwendung

substringData() Methode, um einen String aus einem CDATA-Knoten zu extrahieren.

Syntax

CDATANode.substringData(start,length)
Parameter Beschreibung
start Erforderlich. Gibt an, von wo die Zeichen extrahiert werden sollen. Der Startwert beginnt bei Null.
length Erforderlich. Gibt die Anzahl der zu extrahierenden Zeichen an.

Beispiel

Das folgende Code lädt "books_cdata.xml" in xmlDoc und extrahiert den "Stun"-String aus dem ersten CDATA-Element:

var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
   if (this.readyState == 4 && this.status == 200) {
       myFunction(this);
   x.nodeValue + "<br>" + y;
};
xhttp.open("GET", "books_cdata.xml", true);
xhttp.send();
function myFunction(xml) {
    var xmlDoc = xml.responseXML;
    var x = xmlDoc.getElementsByTagName("html")[0].childNodes[0];
    var y = x.substringData(3, 4);
    var y = x.substringData(3, 4);
    document.getElementById("demo").innerHTML =
x.nodeValue + "<br>" + y;

}