XML পার্সার
- পূর্ববর্তী পৃষ্ঠা XML HttpRequest
- পরবর্তী পৃষ্ঠা XML DOM
সমস্ত প্রধান ব্রাউজারগুলোতে অন্তর্নিহিত XML পার্সার রয়েছে, যা XML পরিবর্তন ও ব্যবহারের জন্য ব্যবহৃত হয়。
পার্সার XML-কে XML DOM অবজেক্টে রূপান্তর করে - JavaScript-এর মাধ্যমে পরিচালিত অবজেক্ট।
XML পার্সার
XML DOM (ডকুমেন্ট অবজেক্ট মডেল)একটি প্রতিভা এবং পদ্ধতি নির্ধারণ করেছে, যা XML-কে পরিদর্শন এবং সংশোধন করার জন্য ব্যবহার করা যায়।
তবে, XML ডকুমেন্টটিকে XML DOM অবজেক্টে লোড করার আগে, তা লোড করা উচিত।
সমস্ত আধুনিক ব্রাউজারস একটি স্বল্পাংশে বৃদ্ধি করে XML পার্সার সরবরাহ করে, যা টেক্সট-কে XML DOM অবজেক্টে রূপান্তর করতে পারে।
টেক্সট স্ট্রিং পার্স করুন
এই উদাহরণটি টেক্সট স্ট্রিং-কে XML DOM অবজেক্ট হিসাবে পার্স করে, এবং JavaScript-এর মাধ্যমে তার থেকে তথ্য উদ্ধার করে:
প্রয়োগ
<html> <body> <p id="demo"></p> <script> var text, parser, xmlDoc; text = "<bookstore><book>" + "<title>雅舍谈吃</title>" + "<author>梁实秋</author>" + "<year>2013</year>" + "</book></bookstore>"; parser = new DOMParser(); xmlDoc = parser.parseFromString(text,"text/xml"); document.getElementById("demo").innerHTML = xmlDoc.getElementsByTagName("title")[0].childNodes[0].nodeValue; </script> </body> </html>
উদাহরণ ব্যাখ্যা
টেক্সট স্ট্রিং নির্ধারণ করুন:
text = "<bookstore><book>" + "<title>雅舍谈吃</title>" + "<author>梁实秋</author>" + "<year>2013</year>" + "</book></bookstore>";
XML DOM পার্সার তৈরি করুন:
parser = new DOMParser();
পার্সার এই টেক্সট স্ট্রিং ব্যবহার করে একটি নতুন XML DOM অবজেক্ট তৈরি করে:
xmlDoc = parser.parseFromString(text,"text/xml");
XMLHttpRequest অবজেক্ট
XMLHttpRequest অবজেক্টস্বল্পাংশে বৃদ্ধি করে XML পার্সার।
responseText
প্রতিভা একটি স্ট্রিং হিসাবে প্রতিক্রিয়া ফিরিয়ে দেয়।
responseXML
প্রতিভা একটি XML DOM অবজেক্ট হিসাবে প্রতিক্রিয়া ফিরিয়ে দেয়।
যদি এই প্রতিক্রিয়াটিকে XML DOM অবজেক্ট হিসাবে ব্যবহার করতে হয়, তবে responseXML
প্রতিভা。
প্রয়োগ
ফাইল অনুরোধ cd_catalog.xml، এবং এটি ব্যবহার করে XML DOM অবজেক্ট হিসাবে:
xmlDoc = xmlhttp.responseXML; txt = ""; x = xmlDoc.getElementsByTagName("ARTIST"); for (i = 0; i < x.length; i++) { txt += x[i].childNodes[0].nodeValue + "<br>"; } document.getElementById("demo").innerHTML = txt;
- পূর্ববর্তী পৃষ্ঠা XML HttpRequest
- পরবর্তী পৃষ্ঠা XML DOM