XML DOM setAttributeNS() পদ্ধতি

সংজ্ঞা ও ব্যবহার

setAttributeNS() পদ্ধতি নামস্পেসসহ বৈশিষ্ট্য সৃষ্টি করা এবং পরিবর্তন করা করে

সংজ্ঞা:

elementNode.setAttributeNS(name,value)
পারামিটার বর্ণনা
ns অপশনাল। নির্ধারিত বৈশিষ্ট্যের নামস্পেস URI-কে উল্লেখ করুন。
name অপশনাল। নির্ধারিত বৈশিষ্ট্যের নামকে উল্লেখ করুন。
value অপশনাল। নির্ধারিত বৈশিষ্ট্যের মানকে উল্লেখ করুন。

বিবরণ

এই পদ্ধতির setAttribute() পদ্ধতিএর মতই, কিন্তু নামস্পেস URI এবং নির্দিষ্ট নাম (নামস্পেস প্রেফিক্স, দক্ষিণাত্মক সমূহ এবং নামস্পেসের স্থানীয় নাম দ্বারা গঠিত) দ্বারা নির্দিষ্ট প্রতিশ্রুতি বা নির্ধারিত অবস্থান সৃষ্টি করতে হবে। এই পদ্ধতিকে ব্যবহার করে একটি বৈশিষ্ট্যের মান পরিবর্তন করা যায়, এছাড়াও, বৈশিষ্ট্যের নামস্পেস প্রেফিক্সকেও পরিবর্তন করা যায়。

শুধুমাত্র নামস্পেস ব্যবহারকারী XML নথিপত্রই এই পদ্ধতিকে ব্যবহার করবে। XML নথিপত্রের ব্রাউজারগুলি এই পদ্ধতিকে বাস্তবায়িত করবে না。

উদাহরণ

সমস্ত উদাহরণগুলিতে আমরা XML ফাইল ব্যবহার করবো books_ns.xmlএবং জেভাস্ক্রিপ্ট ফাংশন loadXMLDoc()

উদাহরণ 1

নিচের কোড "books_ns.xml"-এর প্রথম <book> ইলিমেন্টে একটি "edition" বৈশিষ্ট্য যোগ করে:

xmlDoc=loadXMLDoc("books_ns.xml");
x=xmlDoc.getElementsByTagName("book")[0];
ns="http://www.codew3c.com/edition/";
x.setAttributeNS(ns,"edition","first");
document.write(x.getAttributeNS(ns,"edition"));

আউটপুট:

first

উদাহরণ 2

নিচের কোড "books_ns.xml"-এর প্রথম <title> ইলিমেন্টের "lang" বৈশিষ্ট্যের মান পরিবর্তন করে:

xmlDoc=loadXMLDoc("books_ns.xml");
x=xmlDoc.getElementsByTagName("title")[0];
ns="http://www.codew3c.com/children/";
x.setAttributeNS(ns,"c:lang","italian");
document.write(x.getAttributeNS(ns,"lang"));

আউটপুট:

italian