Metodo getAttributeNodeNS() del DOM XML

Definizione e utilizzo

Il metodo getAttributeNS() ottiene il nodo dell'attributo tramite l'URI dello spazio dei nomi e il nome.

Sintassi:

elementNode.getAttributeNodeNS(ns, name)
Parametro Descrizione
ns Obbligatorio. Unica identificazione dell'URI dello spazio dei nomi dell'attributo. Se non esiste uno spazio dei nomi, questo parametro è null.
name Obbligatorio. Dichiarare l'identificatore del nome dell'attributo nello spazio dei nomi.

Spiegazione

L'attributo restituisce un nodo Attr, i figli del quale rappresentano il valore dell'attributo. Se l'elemento non ha tale attributo, viene restituito null.

Questo metodo è simile a Metodo getAttributeNode()Simile, ma il nome dell'attributo è specificato congiuntamente dallo URI dello spazio dei nomi e dal nome locale definito in questo spazio dei nomi. Solo i documenti XML che utilizzano uno spazio dei nomi utilizzano questo metodo.

Esempio

In tutti gli esempi, utilizzeremo il file XML books_ns.xml, e la funzione JavaScript loadXMLDoc().

Il seguente frammento di codice recupera il nome e il valore dell'attributo "lang" dal primo elemento <title> nel file "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);

L'output del codice sopra:

c:lang = en

TIY

Ottieni il valore dell'attributo
Questo esempio utilizza getAttributeNodeNS() per ottenere il nome e il valore dell'attributo "lang" nel file "books_ns.xml".