Maelezo ya maelezo ya DOM wa XML

nodeName,nodeValue na nodeType Vipengi ina mengineo ya kitambaa.

Vipengi ya kitambaa

Kwenye XML DOM, kila kitambaa ni kinaKampuni.

Kampuni ina viwango (mifano) na vipengi (mengineo ya kampuni), na inaweza kutumika na JavaScript kuagiza na kutumia.

Tatu ya kina za kitambaa ya XML DOM ni:

  • nodeName
  • nodeValue
  • nodeType

Ucheo wa kitambaa

nodeName Kitambaa inasababisha jina la sababu.

  • nodeName ni kimsingi
  • Kitambaa ya kiwango ina jina la jina la kitambaa
  • Kitambaa ya sababu ina jina la jina la sababu
  • Kitambaa ya ucheo ina jina la #text
  • Kitambaa ya siri ina jina la #document

Jifunze kwa Basi

Ucheo wa kitambaa

nodeValue Kitambaa inasababisha ucheo wa sababu.

  • Mafanikio ya kitambaa ya kiwango ni hakuna ucheo
  • Mafanikio ya kitambaa ya ucheo ina ucheo wa mawili
  • Mafanikio ya kitambaa ya sababu ina ucheo wa sababu

Kutumia ucheo wa kiwango

Kodi zilizochangwa kuzingatia ucheo wa kwanza kwa kitambaa <title> kwa sababu ya ucheo wa mawili:

Mfano

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

Jifunze kwa Basi

Matokeo: txt = "Yateshe ya Kuchoma"

Mfano wa uharibifu:

  1. Inahesabu ya kwamba umekubalia books.xml kugudhika katika xmlDoc wa Kina
  2. Kutumia ucheo wa kwanza kwa kitambaa <title>
  3. Kuwa txt Kivyo kubadilika kwa ucheo wa kiwango

Kuharibisha ucheo wa kiwango

Kodi zilizochangwa kuzingatia ucheo wa kwanza kwa kitambaa <title> kwa sababu ya ucheo wa mawili:

Mfano

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

Jifunze kwa Basi

Mfano wa uharibifu:

  1. Inahesabu ya kwamba umekubalia books.xml kugudhika katika xmlDoc wa Kina
  2. Kutumia ucheo wa kwanza kwa kitambaa <title>
  3. Tukinga kuhariri hali ya kizito cha kipimo cha matukio kwa 'Chai cha Mvua'

Majibu ya Aina ya Node

nodeType Majibu ya kifaa cha node inaangazia aina ya node.

nodeType Ni kwa sababu ya kumwengaa.

Aina ya node zingine zinaenea ni:

Aina ya Node NodeType
Element 1
Attribute 2
Text 3
Comment 8
Document 9

Jifunze kwa Basi