XML DOM setAttributeNS () метод
Определение и использование
Метод setAttributeNS (), чтобы добавить новый атрибут (с пространством имен).
Если элемент уже существует в указанном атрибуте или имя пространства имен, то его значение изменяется на значение префикса и значений параметров.
грамматика
elementNode.setAttributeNS(ns,name,value)
参数 | 描述 |
---|---|
ns | 必需。规定要设置的属性的命名空间 URI。 |
name | 必需。规定要设置的属性的名称。 |
value | 必需。规定要设置的属性的值。 |
Пример 1
Следующий фрагмент кода использует loadXMLDoc () к " books_ns.xml " в xmlDoc к первому элементу <книги> на "издание" атрибута:
примеров
xmlDoc=loadXMLDoc("books_ns.xml");
x=xmlDoc.getElementsByTagName("book")[0];
ns="http://www.w3schools.com/edition/";
x.setAttributeNS(ns,"edition","first");
document.write(x.getAttributeNS(ns,"edition"));
x=xmlDoc.getElementsByTagName("book")[0];
ns="http://www.w3schools.com/edition/";
x.setAttributeNS(ns,"edition","first");
document.write(x.getAttributeNS(ns,"edition"));
Выход:
first
Попробуйте »
Пример 2
Следующий фрагмент кода использует loadXMLDoc () к " books_ns.xml " в xmlDoc, и изменить первый <название> элемент значения "языки":
примеров
xmlDoc=loadXMLDoc("books_ns.xml");
x=xmlDoc.getElementsByTagName("title")[0];
ns="http://www.w3schools.com/children/";
x.setAttributeNS(ns,"c:lang","italian");
document.write(x.getAttributeNS(ns,"lang"));
x=xmlDoc.getElementsByTagName("title")[0];
ns="http://www.w3schools.com/children/";
x.setAttributeNS(ns,"c:lang","italian");
document.write(x.getAttributeNS(ns,"lang"));
Выход:
italian
Попробуйте »
объект Element