XML DOM substringData() methode

Definitie en gebruik

substringData() De methode haalt een string op van de commentaar-knoop.

Syntax

substringData(start,length)
Parameters Beschrijving
start Verplicht. Bepaalt waar de extractie moet beginnen. De startwaarde begint bij nul.
length Verplicht. Bepaalt het aantal te extraheren tekens.

Voorbeeld

De volgende code laadt "books_comment.xml" in xmlDoc en haalt de "(Hardcover)" string op van de eerste commentaar-elemnt:

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++) {
    // Alleen commentaarknopen verwerken
        if (x[i].nodeType == 8) {
            y = x[i].substringData(33, 11);
            txt += y + "<br>";
        }
    }
    document.getElementById("demo").innerHTML = txt;
}

Probeer het zelf uit

In het bovenstaande voorbeeld hebben we een lus en een if-testzin gebruikt om ervoor te zorgen dat we alleen annotatieknopen behandelen. De knooppunttype van annotatieknopen is 8.