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
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;
Matokeo: txt = "Yateshe ya Kuchoma"
Mfano wa uharibifu:
- Inahesabu ya kwamba umekubalia books.xml kugudhika katika
xmlDoc
wa Kina - Kutumia ucheo wa kwanza kwa kitambaa <title>
- 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";
Mfano wa uharibifu:
- Inahesabu ya kwamba umekubalia books.xml kugudhika katika
xmlDoc
wa Kina - Kutumia ucheo wa kwanza kwa kitambaa <title>
- 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 |