XML DOM informacji node
Atrybut nodeName nodeValue i nodeType zawiera informacji o węźle.
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
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
x=xmlDoc.getElementsByTagName("title")[0].childNodes[0];
txt=x.nodeValue;
Spróbuj »
Wyniki: txt = "Everyday Italian"
Przykłady wyjaśnić:
- Użyj loadXMLDoc () do " Books.xml " pod xmldoc
- Pobiera pierwszy węzeł tekstowy <title> węzeł elementu
- 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
x=xmlDoc.getElementsByTagName("title")[0].childNodes[0];
x.nodeValue="Easy Cooking";
Spróbuj »
Przykłady wyjaśnić:
- Użyj loadXMLDoc () do " Books.xml " pod xmldoc
- Pobiera pierwszy węzeł tekstowy <title> węzeł elementu
- 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 |