XML DOM setAttributeNode() পদ্ধতি
সংজ্ঞা ও ব্যবহার
setAttributeNode() পদ্ধতি নতুন অ্যাট্রিবিউট নোড যোগ করবে
যদি ইলেমেন্টে ইতিমধ্যেই নির্দিষ্ট নামের অ্যাট্রিবিউট রয়েছে, তবে তা নতুন অ্যাট্রিবিউটের মাধ্যমে প্রতিস্থাপিত হবে।যদি নতুন অ্যাট্রিবিউট পুরনো অ্যাট্রিবিউটকে প্রতিস্থাপন করবে, তবে প্রতিস্থাপিত অ্যাট্রিবিউট ফিরিয়ে দেবে, না তবে NULL ফিরিয়ে দেবে。
গঠনশৈলী:
elementNode.setAttributeNode(att_node)
পারামিটার | বর্ণনা |
---|---|
att_node | আবশ্যকীয়।সেট করতে হলে অ্যাট্রিবিউট নোড নির্দিষ্ট করুন |
ব্যাখ্যা
এই পদ্ধতি ইলেমেন্ট নোডের অ্যাট্রিবিউট সংকলনে নতুন অ্যাট্র নোড যোগ করবে।যদি বর্তমান ইলেমেন্টটির একটি একই নামের অ্যাট্রিবিউট সহযোগ্য, তবে এই পদ্ধতি তা নতুন অ্যাট্রিবিউটের মাধ্যমে প্রতিস্থাপন করবে, এবং প্রতিস্থাপিত অ্যাট্র নোড ফিরিয়ে দেবে।যদি এমন অ্যাট্রিবিউট থাকবে না, তবে এই পদ্ধতি ইলেমেন্টকে একটি নতুন অ্যাট্রিবিউট নির্দিষ্ট করবে。
সাধারণত, setAttribute() মথডsetAttributeNode() তুলনায় সহজ
উদাহরণ
সকল উদাহরণে, আমরা XML ফাইল ব্যবহার করব books.xmlএবং JavaScript ফাংশন loadXMLDoc()。
নিম্নলিখিত কোড "books.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