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.