XSLT/XPath ফাংশন
একক কোর্স
item()
কোর্স সুপারিশ:
পরীক্ষা করুন:XML DOM item() মথড
ব্যবহারকারীকরণ
গ্রামাটিকাindexnodelist.item(
)
) | বর্ণনা |
---|---|
index | প্রয়োজনীয়। সংখ্যালঘু। নোডলিস্টের নোডের ইনডেক্স, ইনডেক্স ০ থেকে শুরু করে |
টেকনিক্যাল বিবরণ
DOM সংস্করণ: | কোর লেভেল ১ নোডলিস্ট অবজেক্ট |
---|---|
ফলাফল |
Node অবজেক্ট। নির্দিষ্ট ইনডেক্সের নোড যদি ইনডেক্স সীমান্তের বাইরে থাকে, তবে null ফিরিয়ে দেয়। |
উদাহরণ
পরীক্ষা করুন:ইন্টারনেট এক্সপ্লোরার ছাড়া, সমস্ত প্রধান ব্রাউজার খালি বা ব্রেক লাইনকে টেক্সট নোড হিসাবে দেখে। তাই, নিচের উদাহরণে, আমরা একটি ফাংশন ব্যবহার করি যা নোড টাইপ পরীক্ষা করে এবং শুধুমাত্র এলিমেন্ট নোডকে দেখাবে। এইভাবে, সমস্ত ব্রাউজারের ফলাফল একই হবে。
ব্রাউজারগুলোর মধ্যে পার্থক্য সম্পর্কে আরও বেশি তথ্য জানতে, আমাদের DOM ব্রাউজার চ্যাপ্টার পড়ুন।
এই কোড "books.xml"-কে xmlDoc-তে লোড করবে, এবং <bookstore> ইলেকট্রনিক সমস্ত সাব-এলিমেন্ট নোডগুলোকে পরিবর্তন করবে:
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 x, i, xmlDoc, txt; xmlDoc = xml.responseXML; txt = ""; x = xmlDoc.documentElement.childNodes; for (i = 0; i < x.length; i++) { if (x.item(i).nodeType == 1) { txt += x.item(i).nodeName + "<br>"; } } document.getElementById("demo").innerHTML = txt; }
浏览器支持
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
支持 | 支持 | 支持 | 支持 | 支持 |
所有主流浏览器都支持 item()
方法。