XML DOM getAttributeNodeNS() yöntemi

Tanım ve Kullanım

getAttributeNS() yöntemi, isim uzantısı URI'si ve adı kullanarak özellik düğümünü alır.

Gramer:

elementNode.getAttributeNodeNS(ns,name)
Parametre Açıklama
ns Gerekli. Özelliği benzersiz olarak tanımlayan isim uzantısı URI'si. İsim uzantısı yoksa bu parametre null'dır.
name Gerekli. Bu özelliğin isim uzantısında belirtilen tanımlayıcıyı beyan eder.

Açıklama

Bu özellik, belirli özelliğin değerini temsil eden bir Attr düğümünü döndürür. Bu elementin böyle bir özelliği yoksa null döndürür.

Bu yöntem getAttributeNode() yöntemiBenzer, ancak özellik adı, isim uzantısı URI ve bu uzantıda tanımlanan yerel adın ortak belirleyicisi tarafından belirlenir. Bu yöntemi sadece isim uzantısını kullanan XML belgeleri kullanır.

örnek

Tüm örneklerde, XML dosyalarını kullanacağız books_ns.xmlve JavaScript fonksiyonları loadXMLDoc().

Aşağıdaki kod parçası, "books_ns.xml" dosyasındaki ilk <title> elementinden "lang" özelliğinin adını ve değerini alır:

xmlDoc=loadXMLDoc("books_ns.xml");
x=xmlDoc.getElementsByTagName("title")[0];
ns="http://www.codew3c.com/children/";
y=x.getAttributeNodeNS(ns,"lang");
document.write(y.nodeName);
document.write(" = ");
document.write(y.nodeValue);

Yukarıdaki kodun çıktısı:

c:lang = en

TIY

Özelliğin değerini almak
Bu örnek, "books_ns.xml" dosyasındaki "lang" özelliğinin adını ve değerini almak için getAttributeNodeNS() kullanır.