XML DOM setAttributeNode() مہمت
تعریف اور استعمال
setAttributeNode() مہمت نئی آٹھارا نیٹ کا بندھارا شامل کرتی ہے。
اگر عناصر میں موجود نیٹ کوئی مخصوص نام کا آٹھارا رکھا ہوا ہو تو اس آٹھارا کو نئی آٹھارا کی جگہ میں لگایا جائے گا۔ اگر نئی آٹھارا کو موجود آٹھارا کی جگہ میں لگایا جائے تو واپس لگایا جائے گا، درغیر این، NULL واپس لے آتا ہے。
نمونہ:
elementNode.setAttributeNode(att_node)
پارامتر | شرح |
---|---|
att_node | ضروری ہے، طے کریں گے کہ کس آٹھارا کو سہولت دینا ہوگا。 |
شرح
یہ مہمت،ایک نیا Attr نیٹ کا بندھارا جو Element نیٹ کا آٹھارا کی ویسیتی میں شامل کراتی ہے۔ اگر موجود نیٹ کوئی اسی نام کا آٹھارا رکھا ہوا ہو، تو اس مہمت کو اس آٹھارا کو بدل دیتا ہے اور بدلے آٹھارا کو واپس لے آتا ہے، اگر ایسا آٹھارا موجود نہیں ہو تو Element کو ایک نیا آٹھارا دینا ہوتا ہے。
عادةً، باستخدام setAttribute() طريقةبشكل أقل تعقيد من استخدام setAttributeNode()
مثال
في جميع الأمثلة، سنستخدم ملف XML books.xml، بالإضافة إلى دالة JavaScript loadXMLDoc()。
الخطوط التالية أضافت خاصية "edition" لجميع عناصر <book> في "books.xml":
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