Latest web development tutorials

XML DOM - Get wartości węzła

Obiekt nodeValue służy do uzyskania wartości węzłów tekstowych.

getAttribute () Metoda zwraca wartość nieruchomości.


Pobiera wartość elementu

W DOM, wszystko jest węzeł. Żaden element tekstu wartości węzła.

Element tekstowy węzeł jest przechowywana w węźle podrzędnym. Węzeł ten jest nazywany węzłem tekstu.

Pobierz tekst elementu, to jest, aby wartość węzła potomnego węzła (tekst).


Uzyskać wartości elementów

getElementsByTagName () zwraca listę węzłów, które zawierają wszystkie elementy mają określoną nazwę znacznika, kolejność, w której element jest kolejność, w jakiej występują w dokumencie źródłowym.

Poniższy kod za pomocą loadXMLDoc () do " Books.xml " pod xmldoc i pobrać pierwszy <title> element:

xmlDoc=loadXMLDoc("books.xml");

x=xmlDoc.getElementsByTagName("title")[0];

atrybut childNodes zwraca listę węzłów podrzędnych. <Title> element ma tylko jeden węzeł podrzędny. Jest to węzeł tekstu.

Poniższy kod pobiera węzeł tekstowy <title> Element:

x=xmlDoc.getElementsByTagName("title")[0];
y=x.childNodes[0];

Obiekt nodeValue zwraca wartości węzła tekstu:

Przykłady

x=xmlDoc.getElementsByTagName("title")[0];
y=x.childNodes[0];
txt=y.nodeValue;

Spróbuj »

Wyniki: txt = "Everyday Italian"

Przez wszystkie <title> elementy: Wypróbuj


Pobiera wartość nieruchomości

W DOM, obiekt jest także węzeł. W przeciwieństwie do węzłów elementu, węzły mają wartości atrybutów tekstowych.

Pobiera wartość majątku metodą jest, aby jej wartość tekstową.

Za pomocą atrybutu getAttribute nodeValue () metoda lub węzeł atrybutu do wykonania tego zadania.


Uzyskaj wartości nieruchomości - getAttribute ()

getAttribute () Metoda zwracawartość nieruchomości.

Poniższy kod pobiera pierwszą wartość tekstową "lang" atrybutu <title> element:

Przykłady

xmlDoc=loadXMLDoc("books.xml");

txt=xmlDoc.getElementsByTagName("title")[0].getAttribute("lang");

Spróbuj »

Wyniki: txt = "pl"

Przykłady wyjaśnić:

  1. Użyj loadXMLDoc () do " Books.xml " pod xmldoc
  2. Txt zmiennej wartości węzła elementu pierwszy tytuł atrybut "lang"

Przez wszystkie <book> elementy i uzyskać ich "kategorii" atrybuty: Wypróbuj


Pobiera wartość nieruchomości - getAttributeNode ()

getAttributeNode () Metoda zwracawęzeł atrybutu.

Poniższy kod pobiera pierwszą wartość tekstową "lang" atrybutu <title> element:

Przykłady

xmlDoc=loadXMLDoc("books.xml");

x=xmlDoc.getElementsByTagName("title")[0].getAttributeNode("lang");
txt=x.nodeValue;

Spróbuj »

Wyniki: Wynik: txt = "pl"

Przykłady wyjaśnić:

  1. Użyj loadXMLDoc () do " Books.xml " pod xmldoc
  2. Pobierz elementu węzła pierwsza <title> "lang" węzły atrybutów
  3. Txt zmiennej do wartości nieruchomości

Przez wszystkie <book> elementy i uzyskać ich "kategorii" atrybuty: Wypróbuj