DOM:element.namespaceURI
z Mozilla Developer Center, polskiego centrum programistów Mozilli.
Spis treści |
[edytuj] Podsumowanie
Zwraca URI przestrzeni nazw tego węzła lub NULL, jeśli jej nie określono.
[edytuj] Składnia
przestrzeńNazw = element.namespaceURI
[edytuj] Parametry
przestrzeńNazwto ciąg znaków reprezentujący URI przestrzeni nazw bieżącego węzła.
[edytuj] Przykład
W poniższym wycinku kodu sprawdzane są localName i namespaceURI węzła. Jeśli namespaceURI jest zgodny ze zmienną zawierającą przestrzeń nazw dla XUL, węzeł jest uznawany za widget <browser /> w języku XUL.
if (node.localName == "browser"
&& node.namespaceURI == kXULNSURI) {
// xul browser
this.viewee = node.webNavigation.document;
//...
}
[edytuj] Uwagi
Nie jest to wyznaczona wartość, będąca rezultatem przeszukiwania w oparciu o deklaracje przestrzeni nazw w zakresie, w jakim znajduje się element. Jest to jedynie URI takiej przestrzeni nazw, jaką nadano w momencie tworzenia elementu.
Dla węzłow typów innych niż ELEMENT_NODE i ATTRIBUTE_NODE oraz węzłów utworzonych metodami DOM Level 1, jak document.createElement, wartość tej właściwości to zawsze NULL.
Zgodnie ze specyfikacją Namespaces in XML atrybut nie dziedziczy przestrzeni nazw po elemencie, do którego jest przypisany. Jeśli atrybut nie ma bezpośrednio nadanej przestrzeni nazw, po prostu nie należy do żadnej przestrzeni.