XML DOM compareDocumentPosition() পদ্ধতি
সংজ্ঞা ও ব্যবহার
compareDocumentPosition() পদ্ধতিটি ডকুমেন্টের ক্রমবর্ধমান অবস্থান অনুযায়ী, বর্তমান নোড়টিকে নির্দিষ্ট নোড়টির ডকুমেন্টের অবস্থান সাথে তুলনা করে。
এই পদ্ধতিটি একটি নতুন সাবনোড় ফিরিয়ে দেয়。
গঠনশৈলীঃ
elementNode.compareDocumentPostition(node)
পারামিটার | বর্ণনা |
---|---|
node | প্রয়োজনীয়।বর্তমান নোডের সঙ্গে তুলনা করার জন্য নোডকে নির্দিষ্ট করুন। |
উদাহরণ
সমস্ত উদাহরণে, আমরা XML ফাইল ব্যবহার করবো books.xmlএবং JavaScript ফাংশন loadXMLDoc()。
নিচের কোড স্প্লিট "books.xml"-এর প্রথম এবং তৃতীয় বই <book> নোডকে তুলনা করে
xmlDoc=loadXMLDoc("books.xml");
x=xmlDoc.getElementsByTagName('book')[0];
y=xmlDoc.getElementsByTagName('book')[2];
document.write(x.compareDocumentPosition(y)
);
এই কোডের আউটপুট:
4
মন্তব্য:ইন্টারনেট এক্সপ্লোরার নোডের মধ্যে বিকল্প স্পেস টেক্সট নোড (যেমন লিন করার চিহ্ন) উপেক্ষা করবে, যখন Mozilla এক্সপ্লোরার এটা না করবে।তাই, উপরোক্ত উদাহরণে, Mozilla 4 এবং Internet Explorer 2 এক্সপুট করবে।
IE এবং Mozilla ব্রাউজারের মধ্যে পার্থক্য নিয়ে আরও বেশি তথ্য জানতে, CodeW3C.com-এর XML DOM টিউটোরিয়াল এক্সেস করুন DOM ব্রাউজার এই বিভাগ