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