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.