XML DOM getAttributeNodeNS() Methode
Definition und Verwendung
Die Methode getAttributeNS() verwendet den Namespace URI und den Namen, um den Attributknoten abzurufen.
Syntax:
elementNode.getAttributeNodeNS(ns, name)
Parameter | Beschreibung |
---|---|
ns | Erforderlich. Der URI des Namensraums, der das Attribut eindeutig identifiziert. Wenn kein Namespace vorhanden ist, ist dieser Parameter null. |
name | Erforderlich. Der Bezeichner der Eigenschaft im Namespace wird angegeben. |
Erklärung
Diese Eigenschaft gibt einen Attr-Knoten zurück, dessen Nachkommen den Wert des festgelegten Attributs darstellen. Wenn dieses Element kein solchesAttribut hat, wird null zurückgegeben.
Diese Methode ist mit getAttributeNode() MethodeÄhnlich, nur werden die Attributnamen gemeinsam durch den Namespace URI und den lokalen Namen in diesem Namespace bestimmt. Nur XML-Dokumente, die Namensräume verwenden, verwenden diesen Methoden.
Beispiel
In allen Beispielen verwenden wir XML-Dateien books_ns.xml, und die JavaScript-Funktion loadXMLDoc().
Der folgende Code-Abschnitt extrahiert den Namen und den Wert der "lang"-Eigenschaft aus dem ersten <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);
Die Ausgabe des obigen Codes:
c:lang = en
TIY
- Wert der Eigenschaft erhalten
- Dieses Beispiel verwendet getAttributeNodeNS() zur Erstellung des Namens und des Wertes der "lang"-Eigenschaft in "books_ns.xml".