Kupata Kina ya Mada ya XML DOM

Thamani ya nodeValue inatumika kuhakisha thamani ya upeo ya kina:

Method ya getAttribute() inahesha thamani ya kina:

Mivyo:

Mivyo hii inatumia faili ya XML: books.xml.

Funka: loadXMLDoc()inaonyesha JavaScript wa nje, inayoitumia kusimamia faili ya XML.

Pata thamani ya kina ya elementi:
Kwa mivyo hii, tumetumia getElementsByTagname() kuhakisha kina ya kina ya kina <title> ya kina ya 'books.xml':
Pata thamani ya kina:
Kwa mivyo hii, tumetumia method ya getAttribute() kuhakisha thamani ya kina ya kina ya kina <title> ya kina ya 'books.xml':

Pata thamani ya kina ya elementi:

Katika DOM, kina zaidi ya aina yana kina. Kina ya elementi ina thamani ya upeo.

Upeo wa kina ya elementi hufikia kina za watoto. Kina hii inaitwa kina ya upeo.

Method ya kuhakisha thamani ya kina ya elementi ni kuhakisha thamani ya kina wa kina wa mtoto (kina ya upeo):

Pata thamani ya kina:

Method ya getElementsByTagName() inahesha orodha ya kina za watoto za kina zina kina za jina la kina zilizoonyesha kina za kina, kina za kina zina orodha ya kina za jina la kina zilizoonyesha kina za kina kwa kina za kina za jina la kina kina zinaonyesha kina za kina:

Makina ya kuhakisha kwa kutumia: loadXMLDoc() Kumaliza "books.xmlInakubali xmlDoc, na kuhakisha kina ya kina <title> ya kwanza:

xmlDoc=loadXMLDoc("books.xml");
x = xmlDoc.getElementsByTagName("title")[0];

Thamani ya childNodes inahesha orodha ya kina za watoto.<title> Kina ina kina wa mtoto pekee, ni kina ya upeo.

Makina ya kuhakisha kina ya upeo ya kina <title>:

x = xmlDoc.getElementsByTagName("title")[0];
y = x.childNodes[0];

Thamani ya nodeValue inahesha thamani ya upeo ya kina ya upeo:

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

Matokeo: txt = "Harry Potter":

TIY

Kueneza kina ya kina <title>:TIY

Pata thamani ya kina:

Katika DOM, kina pia ni kina. Kina huzungumza na kina ya elementi, kina ya thamani inahesha thamani ya upeo.

Method ya kuhakisha thamani ya kina ni kuhakisha thamani ya upeo:

Inaweza kufanya kazi hiyo kwa kutumia method ya getAttribute() au kina ya nodeValue ya heshima kina:

Pata thamani ya kina - getAttribute():

Method ya getAttribute() inahesha thamani ya kina:

Makina ya kuhakisha upeo wa kina <title> ya thamani ya 'lang' ya thamani ya matukio:

xmlDoc=loadXMLDoc("books.xml");
txt=xmlDoc.getElementsByTagName("title")[0].getAttribute("lang");

Matokeo: txt = "en"

Mafanikio ya mtaani:

  • Kutumia loadXMLDoc() Kumaliza "books.xmlKumaliza xmlDoc
  • Kumaliza txt na 'value' ya 'lang' ya mabaki wa kwanza <title>

TIY

Kuelewa kila mabaki wa <book> na kuwakilika katika 'category' ya yao:TIY

Kupata 'value' ya muatili - getAttributeNode()

getAttributeNode() inatuma mabaki wa muatili.

Kuelewa 'lang' ya mabaki wa kwanza <title> kwa 'nodeValue':

xmlDoc=loadXMLDoc("books.xml");
x=xmlDoc.getElementsByTagName("title")[0].getAttributeNode("lang");
txt=x.nodeValue;

Matokeo: txt = "en"

Mafanikio ya mtaani:

  • Kutumia loadXMLDoc() Kumaliza "books.xmlKumaliza xmlDoc
  • Kupata 'lang' ya mabaki wa kwanza <title> katika 'nodeValue'
  • Kumaliza txt na 'value' ya muatili

TIY

Kuelewa kila mabaki wa <book> na kuwakilika katika 'category' ya yao:TIY