Friday, August 17, 2012

getAttributeNodeNS()

Metode Element.getAttributeNodeNS() (Core Level 3) mendapatkan Attribute node berdasarkan namespaceURI dan localName yang ditetapkan, sebagai objek Attr.

Sintaks:

Element.getAttributeNodeNS(namespaceURI, localName)
  • Parameter namespaceURI adalah DOMString yang berisi namespaceURI dari atribut yang ingin didapatkan, jika tidak ingin menetapkan parameter ini, berikan nilai null.
  • Parameter localName adalah DOMString yang berisi localName dari atribut yang ingin didapatkan.

Metode Element.getAttributeNodeNS() di dukung oleh mayoritas browser: Opera, Firefox, Google Chrome, dan Safari - kecuali IE.

Sebagai contoh ketika ada penulisan di dalam dokumen XML seperti di bawah ini:

<m:DATA xmlns:m="http://www.example.com/male/" m:GENDER="male"> ... </m:DATA>

Jika sebelumnya mempunyai variabel dataElem yang merefensi kepada elemen DATA di dalam dokumen XML di atas, dan ketika mecoba mengembalikan nilai atribut GENDER dengan Element.getAttributeNodeNS().value, "male" dikembalikan:

alert(dataElem.getAttributeNodeNS("http://www.example.com/male/", "GENDER").value); // "male"

Metode Element.getAttributeNodeNS() digunakan di XML DOM, bukan di HTML DOM.

Gunakan Elemen.getAttributeNode() untuk mendapatkan Attribute node berdasarkan nama (nodeName) yang ditetapkan, sebagai objek Attr.

Gunakan Element.getAttributeNS() untuk mendapatkan nilai atribut berdasarkan namespaceURI dan localName yang ditetapkan, sebagai DOMString.