Metoda substringData() DOM XML

Definicja i użycie

substringData() Metoda pobierania ciągu znaków z węzła CDATA.

Gramatyka

CDATANode.substringData(start,length)
Parametry Opis
start Wymagane. Określa, od którego miejsca zacząć wyodrębnianie znaków. Wartość początkowa wynosi zero.
length Wymagane. Określa liczbę znaków do wyodrębnienia.

Przykład

Poniżej znajduje się kod, który ładuje "books_cdata.xml" do xmlDoc i pobiera ciąg "Stun" z pierwszego elementu CDATA:

var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
   if (this.readyState == 4 && this.status == 200) {
       myFunction(this);
   }
};
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);
    document.getElementById("demo").innerHTML =
    x.nodeValue + "<br>" + y;
}

Spróbuj sam