Latest web development tutorials

XML DOM informacji node

Atrybut nodeName nodeValue i nodeType zawiera informacji o węźle.


Przykłady

Spróbuj - przykład

Poniższy przykład używa plików XML Books.xml .
Funkcja loadXMLDoc () , w zewnętrznym JavaScript jest używany do załadowania pliku XML.

Pobierz nazwę węzła elementu węzła
W tym przykładzie użyto Property Node NODENAME uzyskać nazwę "Books.xml" element główny.

Pobierz tekst z węzła tekstowego
Ten przykład wykorzystuje właściwość nodeValue aby uzyskać tekst "Books.xml" pierwszy <title> element.

Zmień tekst węzeł tekstowy
Ten przykład wykorzystuje właściwość nodeValue zmienić tekst "Books.xml" pierwszy <title> element.

Będąc elementem węzła nazwa węzła i typ
Ten przykład wykorzystuje właściwość nodeName i nodeType dostać "Books.xml" nazwę węzła i typ elementu głównego.


Atrybut węzeł

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

Obiekty mają mogą być dostępne metody i właściwości i manipulowane za pomocą JavaScript.

Trzy ważne atrybuty węzłów są następujące:

  • nodeName
  • nodeValue
  • nodeType

właściwość nodeName

atrybut NodeName określa nazwę węzła.

  • nodeName jest tylko do odczytu
  • NODENAME o tej samej nazwie tagu węzła elementu
  • nodeName węzeł atrybutu to nazwa nieruchomości
  • węzeł tekstowy nodeName jest zawsze #text
  • Węzeł dokument nodeName jest zawsze #document

Spróbuj.


Obiekt nodeValue

NodeValue wartość nieruchomości określona węzła.

  • nodeValue węzeł elementem jest niezdefiniowany
  • węzeł tekstowy nodeValue jest sam tekst
  • nodeValue węzeł atrybutu jest wartość nieruchomości

Pobiera wartość elementu

Poniższy kod pobiera węzeł tekstowy z pierwszych <title> wartości elementów:

Przykłady

xmlDoc=loadXMLDoc("books.xml");

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

Spróbuj »

Wyniki: txt = "Everyday Italian"

Przykłady wyjaśnić:

  1. Użyj loadXMLDoc () do " Books.xml " pod xmldoc
  2. Pobiera pierwszy węzeł tekstowy <title> węzeł elementu
  3. TXT zmiennej wartości węzła tekstowego

Zmień wartość elementu

Poniższy kod zmienia pierwsza <title> wartości węzłów element tekstowy:

Przykłady

xmlDoc=loadXMLDoc("books.xml");

x=xmlDoc.getElementsByTagName("title")[0].childNodes[0];
x.nodeValue="Easy Cooking";

Spróbuj »

Przykłady wyjaśnić:

  1. Użyj loadXMLDoc () do " Books.xml " pod xmldoc
  2. Pobiera pierwszy węzeł tekstowy <title> węzeł elementu
  3. Zmiana wartości węzłów tekstowych "Easy Cooking"

Obiekt nodeType

NodeType atrybut określa typ węzła.

nodeType jest tylko do odczytu.

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

节点类型 NodeType
元素 1
属性 2
文本 3
注释 8
文档 9

Spróbuj.