Najnowsze tutoriale tworzenie stron internetowych
 

XML DOM Informacje Node


Właściwości nodeName, nodeValue i NODETYPE zawierają informacje o węzłach.


Spróbuj sam - przykłady

Poniższe przykłady użyć pliku XML Books.xml .

Uzyskaj nazwę węzła węzła elementu
Ten przykład wykorzystuje właściwość NODENAME uzyskać nazwę węzła elementu głównego w "books.xml" .

Pobierz tekst z węzła tekstowego
Ten przykład wykorzystuje właściwość nodeValue uzyskać tekst pierwszego <title> elementu w "books.xml" .

Zmień tekst w węźle tekstowym
Ten przykład wykorzystuje właściwość nodeValue zmienić tekst pierwszego <title> elementu w "books.xml" .

Uzyskaj nazwę węzła i typ węzła elementu
Ten przykład wykorzystuje właściwość nodeName i nodeType uzyskać nazwę węzła i typ elementu głównego w "books.xml" .

×

nagłówek


Właściwości węzła

W XML DOM, każdy węzeł jest object .

Obiekty mają metody i właściwości, które mogą być dostępne i manipulowane przez JavaScript.

Trzy ważne właściwości węzłowe są:

  • nodeName
  • nodeValue
  • nodeType

Nazwa węzła nieruchomości

Właściwość nodeName określa nazwę węzła.

  • nodeName jest tylko do odczytu
  • nodeName od węzła elementów jest taka sama jak nazwa znacznika
  • nodeName od węzła atrybutu jest nazwa atrybutu
  • nodeName węzła tekstowego jest zawsze #text
  • nodeName węzła dokumentu jest zawsze #document

Spróbuj sam.


NodeValue nieruchomości

Nieruchomość nodeValue określa wartość węzła.

  • nodeValue dla węzłów elementów jest niezdefiniowany
  • nodeValue dla węzłów tekstowych jest sam tekst
  • nodeValue dla węzłów atrybutu jest wartość atrybutu

Uzyskać wartość elementu

Poniższy kod pobiera wartość węzła tekstu pierwszego <title> element:

Przykład

var x = xmlDoc.getElementsByTagName("title")[0].childNodes[0];
var txt = x.nodeValue;
Spróbuj sam "

Rezultat: txt = "Everyday Italian"

Przykład wyjaśnił:

  1. Załóżmy, że masz załadowany " Books.xml " do xmldoc
  2. Uzyskaj węzeł tekstowy pierwszego <title> węzeł elementu
  3. Ustawienie zmiennej txt być wartość węzła tekstowego

Zmień wartość elementu

Poniższy kod zmienia wartość węzła tekstu pierwszego <title> element:

Przykład

var x = xmlDoc.getElementsByTagName("title")[0].childNodes[0];
x.nodeValue = "Easy Cooking";
Spróbuj sam "

Przykład wyjaśnił:

  1. Załóżmy, że masz załadowany " Books.xml " do xmldoc
  2. Uzyskaj węzeł tekstowy pierwszego <title> węzeł elementu
  3. Zmień wartość węzła tekstowego "Easy Cooking"

NodeType nieruchomości

Nieruchomość nodeType określa typ węzła.

nodeType jest tylko do odczytu.

Najważniejsze rodzaje węzłów są:

Typ węzła NodeType
Element 1
Atrybut 2
Tekst 3
Komentarz 8
Dokument 9

Spróbuj sam.