مетод substringData() XML DOM

تعریف و استفاده

substringData() این روش از یک گره CDATA عبارت را استخراج می‌کند.

نوع

CDATANode.substringData(start,length)
پارامترها توضیح
start ضروری. مشخص می‌کند که از کجا باید شروع به استخراج کاراکترها شود. شروع از صفر آغاز می‌شود.
length ضروری. تعداد کاراکترهایی که باید استخراج شود را مشخص می‌کند.

مثال

در اینجا کد قرار است "books_cdata.xml" را به xmlDoc بارگذاری کند و از اولین عنصر CDATA عبارت "Stun" را استخراج کند:

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;
}

آزمایش کنید