Instancja DOM XML

Atrybuty i metody XML DOM

Poniższy przykład używa pliku XML books.xml.

Funkcja loadXMLDoc()zlokalizowane poza JavaScriptem, używane do ładowania pliku XML.

Funkcja loadXMLString()Znajduje się poza JavaScript, używane do ładowania ciągu XML.

Ładowanie i parsowanie pliku XML
Ładowanie i parsowanie ciągła XML

Wyjaśnienie przykładu

Informacje o węzłach XML DOM

Poniższy przykład używa pliku XML books.xml.

Funkcja loadXMLDoc()zlokalizowane poza JavaScriptem, używane do ładowania pliku XML.

Pobieranie nazwy węzła elementu
Pobieranie tekstu z węzła tekstowego
Zmiana tekstu w węźle tekstowym
Pobieranie nazwy i typu węzła elementu

Wyjaśnienie przykładu

Lista węzłów XML DOM i lista atrybutów

Poniższy przykład używa pliku XML books.xml.

Funkcja loadXMLDoc()zlokalizowane poza JavaScriptem, używane do ładowania pliku XML.

Pobieranie tekstu z pierwszego elementu <title>
Obieg węzłów za pomocą właściwości length
Pobieranie atrybutów elementu

Wyjaśnienie przykładu

Przechodzenie przez drzewo węzłów DOM

Poniższy przykład używa pliku XML books.xml.

Funkcja loadXMLString()zlokalizowane poza JavaScriptem, używane do ładowania pliku XML.

Przechodzenie przez drzewo węzłów
Przechodzenie przez wszystkie podwęzły elementu <book>.

Wyjaśnienie przykładu

Różnice w przeglądarkach XML DOM

Poniższy przykład używa pliku XML books.xml.

Funkcja loadXMLDoc()zlokalizowane poza JavaScriptem, używane do ładowania pliku XML.

Wyświetlanie długości listy węzłów
W tym przykładzie wyświetlona jest długość listy węzłów. W IE i innych przeglądarkach wynik jest inny.
Ignorowanie pustego tekstu między węzłami
W tym przykładzie sprawdzany jest typ węzła nodeType, a tylko elementy są przetwarzane.

Wyjaśnienie przykładu

Lokalizacja węzłów XML DOM

Poniższy przykład używa pliku XML books.xml.

Funkcja loadXMLDoc()zlokalizowane poza JavaScriptem, używane do ładowania pliku XML.

Pobieranie rodzica węzła
Pobranie pierwszego podwęzła
Pobranie ostatniego podwęzła
Pobranie następnego węzła równego
Pobranie poprzedniego węzła równego

Wyjaśnienie przykładu

Pobieranie wartości węzła XML DOM

Poniższy przykład używa pliku XML books.xml.

Funkcja loadXMLDoc()zlokalizowane poza JavaScriptem, używane do ładowania pliku XML.

Pobranie wartości elementu
Pobranie wartości atrybutu

Wyjaśnienie przykładu

Zmiana wartości węzła XML DOM

Poniższy przykład używa pliku XML books.xml.

Funkcja loadXMLDoc()zlokalizowane poza JavaScriptem, używane do ładowania pliku XML.

Zmiana tekstu w węźle elementu
Zmiana wartości atrybutu za pomocą setAttribute
Zmiana wartości atrybutu za pomocą nodeValue

Wyjaśnienie przykładu

Zastąpienie węzła XML DOM

Poniższy przykład używa pliku XML books.xml.

Funkcja loadXMLDoc()zlokalizowane poza JavaScriptem, używane do ładowania pliku XML.

Zastąpienie węzła elementu
Zastąpienie danych w węźle tekstowym

Wyjaśnienie przykładu

Dodawanie węzła XML DOM

Poniższy przykład używa pliku XML books.xml.

Funkcja loadXMLDoc()zlokalizowane poza JavaScriptem, używane do ładowania pliku XML.

Dodanie węzła za ostatnim podwęzłem
Dodanie węzła przed zdefiniowanym podwęzłem
Dodanie nowej atrybutu
Dodanie danych do węzła tekstowego

Wyjaśnienie przykładu

Klonowanie węzła XML DOM

Poniższy przykład używa pliku XML books.xml.

Funkcja loadXMLDoc()zlokalizowane poza JavaScriptem, używane do ładowania pliku XML.

Skopiowanie węzła i dodanie go do istniejącego węzła
Ten przykład używa cloneNode() do skopiowania węzła i dodania go do korzenia dokumentu XML.

Wyjaśnienie przykładu