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".