XML DOM Node Informatie

nodeName,nodeValue en Eigenschap nodeType Eigenschappen bevatten informatie over de node.

Eigenschappen van de node

In de XML DOM is elke node eenObject.

Objecten hebben methoden (functies) en eigenschappen (informatie over het object) en kunnen worden geïntegreerd en bewerkt met JavaScript.

Drie belangrijke XML DOM node-eigenschappen zijn:

  • nodeName
  • nodeValue
  • Eigenschap nodeType

Node-naam-eigenschap

nodeName Het eigenschap definieert de naam van de node.

  • nodeName is alleen lezen
  • De nodeName van het element is hetzelfde als de tagnaam
  • De nodeName van de eigenschapsnode is de naam van het eigenschap
  • De nodeName van de tekstnode is altijd #text
  • De nodeName van de documentnode is altijd #document

9

Node-waarde-eigenschap

nodeValue Het eigenschap definieert de waarde van de node.

  • De nodeValue van het element is undefined
  • De nodeValue van de tekstnode is de tekst zelf
  • De nodeValue van de eigenschapsnode is de waarde van het eigenschap

Verkrijg de waarde van het element

De volgende code haalt de waarde van de tekst van het eerste <title> element op:

Voorbeeld

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

9

Resultaat: txt = "雅舍谈吃"

Voorbeeld uitleg:

  1. Aannemen dat je books.xml geladen naar xmlDoc in
  2. Verkrijg de tekst van het eerste <title> element
  3. Maak txt Variabele ingesteld op de waarde van de tekstknoot

Wijzig de waarde van het element

De volgende code wijzigt de waarde van de tekst van het eerste <title> element:

Voorbeeld

var x = xmlDoc.getElementsByTagName("title")[0].childNodes[0];
x.nodeValue = "潮菜天下";

9

Voorbeeld uitleg:

  1. Aannemen dat je books.xml geladen naar xmlDoc in
  2. Verkrijg de tekst van het eerste <title> element
  3. 将文本节点的值更改为 "潮菜天下"

节点类型属性

Eigenschap nodeType De waarde van de tekstnode wijzigen naar "ChaoCaiTianXia"

Eigenschap nodeType Het eigenschap nodeType bepaalt het type van de node.

nodeType

Is alleen leesbaar. De belangrijkste node types zijn:
Node type NodeType
Element 1
Attribute Text
3 Comment
8 Document

9