Impormasyon ng Nodo ng DOM ng XML

nodeName,nodeValue at nodeType Ang attribute ay naglalaman ng impormasyon tungkol sa node.

Atributo ng node

Sa XML DOM, bawat node ay isangBagay.

Ang mga bagay ay may mga paraan (galing sa function) at mga attribute (ang impormasyon tungkol sa bagay), at maaring ma-access at ma-operate gamit ang JavaScript.

Tatlong mahalagang XML DOM na atributo ay:

  • nodeName
  • nodeValue
  • nodeType

Atributo ng pangalan ng node

nodeName Ang attribute ay nagtutukoy ng pangalan ng node.

  • Ang nodeName ay readonly
  • Ang nodeName ng element node ay katulad ng pangalan ng tag
  • Ang nodeName ng attribute node ay ang pangalan ng attribute
  • Ang nodeName ng text node ay palaging #text
  • Ang nodeName ng document node ay palaging #document

Subukan ang sarili

Atributo ng halaga ng node

nodeValue Ang attribute ay nagtutukoy ng halaga ng node.

  • Ang nodeValue ng element node ay undefined
  • Ang nodeValue ng text node ay ang teksto mismo
  • Ang nodeValue ng attribute node ay ang halaga ng attribute

Hanapin ang halaga ng elemento

Ang mga sumusunod na kodigo ay naghahanap ng halaga ng teksto ng kauna-unahang <title> na elemento:

Mga halimbawa

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

Subukan ang sarili

Ang resulta: txt = "雅舍谈吃"

Halimbawa ng paliwanag:

  1. Hinihinalang ikaw ay naglagay ng books.xml na ilagay sa xmlDoc
  2. Akuha ang teksto ng unang <title> na elemento ng node
  3. Ilang txt Ang variable ay naka-set sa halaga ng teksto ng node

Bago ang halaga ng elemento

Ang mga sumusunod na kodigo ay nagbabago ng halaga ng teksto ng kauna-unahang <title> na elemento:

Mga halimbawa

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

Subukan ang sarili

Halimbawa ng paliwanag:

  1. Hinihinalang ikaw ay naglagay ng books.xml na ilagay sa xmlDoc
  2. Akuha ang teksto ng unang <title> na elemento ng node
  3. Ibaguhin ang halaga ng text node na "潮菜天下"

Katangian ng Uri ng Node

nodeType Ang mga katangian ay nagtutukoy sa uri ng node.

nodeType ay read-only.

Ang pinakamahalagang uri ng node ay:

Uri ng Node NodeType
Element 1
Attribute 2
Text 3
Comment 8
Document 9

Subukan ang sarili