طريقة setAttribute() في XML DOM

تعريف واستخدام

يخلق طريقة setAttribute() أو يغير الخاصية الجديدة.

النحو:

elementNode.setAttribute(name,value)
المتغيرات وصف
اسم مطلوب. يحدد الاسم الذي يتم تعيين الخاصية.
قيمة مطلوب. يحدد القيمة التي يتم تعيين الخاصية.

شرح

يضيف هذا الطريقة خاصية معينة لتكوين معينة. إذا لم يكن هناك خاصية تحتوي على الاسم المحدد، فإن هذه الطريقة ستقوم بإنشاء خاصية جديدة.

مثال

في جميع الأمثلة، سنستخدم ملف XML books.xml، بالإضافة إلى دالة JavaScript loadXMLDoc()

النص التالي يضيف خاصية "edition" لجميع عناصر <book> في ملف "books.xml":

xmlDoc=loadXMLDoc("books.xml");
x=xmlDoc.getElementsByTagName("book");
لـ (i=0;i<x.length;i++)
{
x.item(i).setAttribute("edition","first");
}
//Output book title and edition value
x=xmlDoc.getElementsByTagName("title");
لـ (i=0;i<x.length;i++)
{
document.write(x[i].childNodes[0].nodeValue);
document.write(" - النسخة: ");
document.write(x[i].parentNode.getAttribute('edition'));
document.write("<br />");
}

الناتج:

Everyday Italian - النسخة: الأولى
Harry Potter - النسخة: الأولى
XQuery Kick Start - النسخة: الأولى
Learning XML - النسخة: الأولى