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