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 ব্রাউজার এই বিভাগ