XML DOM substringData() metod

Definition och användning

substringData() Metoden hämtar en sträng från kommentarnde.

Syntax

substringData(start,length)
Parameter Beskrivning
start Obligatorisk. Anger från vilket håll tecknen ska extraheras. Startvärde är noll.
length Obligatorisk. Anger antalet tecken som ska extraheras.

Exempel

Följande kod laddar "books_comment.xml" till xmlDoc och hämtar "(Hardcover)"-strängen från den första kommentarelementet:

var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
   om (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;
    för (i = 0; i < x.length; i++) {
    // Bara hantera kommentarnde
        om (x[i].nodeType == 8) {
            y = x[i].substringData(33, 11);
            txt += y + "<br>";
        }
    }
    document.getElementById("demo").innerHTML = txt;
}

Prova själv

I de ovanstående exemplen använde vi loopar och if-testfraser för att säkerställa att vi bara hanterar kommentarnde