XML DOM getAttributeNodeNS() -menetelmä

Määrittely ja käyttö

getAttributeNS() -menetelmä hakee ominaisuussolmun nimenavauksen URI:n ja nimellä.

Syntaksi:

elementNode.getAttributeNodeNS(ns, name)
Parametrit Kuvaus
ns Välttämätön. Tunnistaa ominaisuuden nimenavauksen URI:n. Jos nimenavauksella ei ole nimeä, parametri on null.
name Välttämätön. Ilmoittaa ominaisuuden nimen määrittelyssä käytetyn nimenavauksen tunniste.

Selitys

Tämä ominaisuus palauttaa Attr-solmun, jonka lapsisolmut edustavat määritettyä ominaisuuden arvoa. Jos elementti ei ole määritellyllä tällaisella ominaisuudella, palauttaa null.

Tämä menetelmä on getAttributeNode() -menetelmäSamankaltainen, mutta ominaisuuden nimi määritellään nimenavauksen URI:n ja tässä nimenavauksessa määritellyn paikallisen nimen avulla. Tämä menetelmä käytetään vain nimenavauksen XML-dokumentteissa.

Esimerkki

Kaikissa esimerkeissä käytämme XML-tiedostoja books_ns.xmlja JavaScript-funktio loadXMLDoc().

Seuraava koodipala hakee "books_ns.xml" -tiedostosta ensimmäisen <title>-elementin "lang"-ominaisuuden nimen ja arvon:

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);

Yllä olevan koodin tulostus:

c:lang = en

TIY

Ominaisuuden arvon hakeminen
Tämä esimerkki käyttää getAttributeNodeNS() -menetelmää saadakseen "books_ns.xml" -tiedostosta "lang"-ominaisuuden nimen ja arvon.