Metoda hasAttributeNS() w XML DOM
Definicja i użycie
Jeśli atrybut składa się z określonej przestrzeni nazw i nazwy, metoda hasAttributeNS() zwraca wartość true, w przeciwnym razie zwraca wartość false.
Gramatyka:
hasAttributeNS(ns,name)
Parametry | Opis |
---|---|
ns | Wymagane. Określa przestrzeń nazw atrybutu do wyszukiwania. |
name | Wymagane. Określa nazwę atrybutu do wyszukiwania. |
Opis
Ta metoda jest podobna do Metoda hasAttribute()Podobnie, ale atrybut do sprawdzenia jest określony przez przestrzeń nazw i nazwę. Metoda jest używana tylko w dokumentach XML z przestrzenią nazw.
Przykład
W wszystkich przykładach użyjemy pliku XML books_ns.xmli funkcje JavaScript loadXMLDoc()。
Poniższy fragment kodu sprawdza, czy pierwszy element <title> w pliku "books_ns.xml" ma atrybut o określonej nazwie i przestrzeni nazw:
xmlDoc=loadXMLDoc("books_ns.xml");
x=xmlDoc.getElementsByTagName("title")[0];
ns="http://www.codew3c.com/children/";
document.write(x.hasAttributeNS(ns,"lang")
);
Wynik powyższego kodu:
true