XML DOM নোড মান

nodeValue প্রতিমান ইলিমেন্ট প্রতিমান নোডের টেক্সট মান পাওয়ার জন্য

getAttribute() মথড প্রতিমান ফিরিয়ে দেয়

ইলিমেন্টের মান পাওয়া

DOM-তে, সবকিছু নোড। ইলিমেন্ট নোডের কোনো টেক্সট মান নেই

ইলিমেন্ট নোডের টেক্সট মান সাব-নোডে সংরক্ষিত হয়। এই নোডটিকে টেক্সট নোড বলা হয়

ইলিমেন্টের টেক্সট মান পাওয়ার জন্য, আপনাকে ইলিমেন্টের টেক্সট নোডের মান অনুসন্ধান করতে হবে

অর্থাৎ, ইলিমেন্টের টেক্সট মান পাওয়ার জন্য, এই সাব-নোড (টেক্সট নোড) এর মান পাওয়া হয়

getElementsByTagName মথড

getElementsByTagName() মথড একটি তালিকা ফিরিয়ে দেয় যা নির্দিষ্ট ট্যাগনামের ইলিমেন্টগুলি ধারণ করেসমস্ত ইলিমেন্ট নোডের তালিকাযার এলিমেন্টগুলির ক্রমবিকাশ হল তারা সূত্রদস্ত ডকুমেন্টে বিদ্যমান ক্রমবিকাশ

যেমন books.xml লোড হয়েছে xmlDoc-তে。

এই কোড প্রথম <title> ইলেকট্রনেটিকে অনুসন্ধান করে:

var x = xmlDoc.getElementsByTagName("title")[0];

ChildNodes প্রতিমান

childNodes প্রতিমানইলেকট্রনেটিকের সাব-নোডের তালিকা

নিচের কোড প্রথম <title> ইলেকট্রনেটিকের টেক্সট নোড অনুসন্ধান করে:

x = xmlDoc.getElementsByTagName("title")[0];
y = x.childNodes[0];

nodeValue প্রতিমান

nodeValue প্রতিমানটেক্সট নোডের টেক্সট মান

নিচের কোড প্রথম <title> ইলেকট্রনেটিকের টেক্সট নোডের টেক্সট মান অনুসন্ধান করে:

উদাহরণ

x = xmlDoc.getElementsByTagName("title")[0];
y = x.childNodes[0];
z = y.nodeValue;

z 中的结果:雅舍谈吃

পূর্ণ উদাহরণ

উদাহরণ 1

<!DOCTYPE html>
<html>
<body>
<p id="demo"></p>
<script>
var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {}}
    if (this.readyState == 4 && this.status == 200) {
        myFunction(this);
    }
};
xhttp.open("GET", "books.xml", true);
xhttp.send();
function myFunction(xml) {
    var xmlDoc = xml.responseXML;
    var x = xmlDoc.getElementsByTagName('title')[0];
    var y = x.childNodes[0];
    document.getElementById("demo").innerHTML = y.nodeValue;
}
</script>
</body>
</html>

স্বয়ং প্রয়াস করুন

উদাহরণ 2

সকল <title> এলিমেন্টকে পার্স করুন:

x = xmlDoc.getElementsByTagName('title');
for (i = 0; i < x.length; i++) { 
    txt += x[i].childNodes[0].nodeValue + "<br>";
}

স্বয়ং প্রয়াস করুন

অ্যাট্রিবিউটের মান পাওয়া

ডম (DOM)-এর মধ্যে, অ্যাট্রিবিউটও নোডগুলি। এলিমেন্ট নোডগুলির থেকে ভিন্ন, অ্যাট্রিবিউট নোডগুলির টেক্সট মান আছে。

অ্যাট্রিবিউট মান পাওয়ার পদ্ধতি হল তার টেক্সট মান পাওয়া。

ব্যবহার করে getAttribute() মথদন্ড বা অ্যাট্রিবিউট নোডের nodeValue অ্যাট্রিবিউটকে এই কাজ করার জন্য ব্যবহার করা যায়。

অ্যাট্রিবিউট মান পাওয়া - getAttribute()

getAttribute() মথদন্ড ফলাফলঅ্যাট্রিবিউটের মান

প্রথম <title> এলিমেন্টটির "lang" অ্যাট্রিবিউটের টেক্সট মান:

উদাহরণ 1

x = xmlDoc.getElementsByTagName("title")[0];
txt = x.getAttribute("lang");

স্বয়ং প্রয়াস করুন

উদাহরণ 2

সকল <book> এলিমেন্টকে পার্স করুন এবং তাদের "category" অ্যাট্রিবিউট পাওয়ার জন্য

x = xmlDoc.getElementsByTagName("book");
for (i = 0; i < x.length; i++) { 
    txt += x[i].getAttribute("category") + "<br>";
}

স্বয়ং প্রয়াস করুন

অ্যাট্রিবিউট মান পাওয়া - getAttributeNode()

getAttributeNode() মথদন্ড ফলাফলঅ্যাট্রিবিউট নোড

প্রথম <title> এলিমেন্টটির "lang" অ্যাট্রিবিউটের টেক্সট মান:

উদাহরণ 1

x = xmlDoc.getElementsByTagName("title")[0];
y = x.getAttributeNode("lang");
txt = y.nodeValue;

স্বয়ং প্রয়াস করুন

উদাহরণ 2

সকল <book> এলিমেন্টকে পার্স করুন এবং তাদের "category" অ্যাট্রিবিউট পাওয়ার জন্য

x = xmlDoc.getElementsByTagName("book");
for (i = 0; i < x.length; i++) {
    txt += x[i].getAttributeNode("category").nodeValue + "<br>";
}

স্বয়ং প্রয়াস করুন