XML DOM getAttributeNodeNS() methode

Definitie en gebruik

De methode getAttributeNS() haalt de attribuutknoop op door middel van de URI van de naamruimte en de naam.

Syntax:

elementNode.getAttributeNodeNS(ns, name)
Parameters Beschrijving
ns Verplicht. De URI van de naamruimte die het attribuut uniek identificeert. Als er geen naamruimte is, is dit parameter null.
name Verplicht. De identifier van de naam van het attribuut in de naamruimte verklaren.

Beschrijving

Deze eigenschap retourneert een Attr-knoop, waarvan de nakomelingen de waarde van het attribuut vertegenwoordigen. Als het element geen dergelijk attribuut heeft, wordt null geretourneerd.

Deze methode is vergelijkbaar met Method getAttributeNode()Soortgelijk, maar de naam van het attribuut wordt vastgesteld door de URI van het naamruimte en de lokale naam die in die naamruimte is gedefinieerd. Alleen XML-documenten die namenruimtes gebruiken, gebruiken deze methode.

instance

In all examples, we will use XML files books_ns.xml, and the JavaScript function loadXMLDoc().

The following code snippet retrieves the name and value of the "lang" attribute from the first <title> element in "books_ns.xml":

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);

The output of the above code is:

c:lang = en

TIY

Get the value of the attribute
This example uses getAttributeNodeNS() to get the name and value of the "lang" attribute in "books_ns.xml".