Habari za Makutano wa XML DOM

Mafululizo ya kina: nodeName, nodeValue na nodeType.

Mfano

Mfano huu una kusaidia kufikia wasifu wa sambaza ya XML. books.xml.

Fungu loadXMLDoc(), inaingia nje ya JavaScript, inaonyesha wasifu wa sambaza ya XML.

Kupata jina la kina ya kina kuu
Mfano huu una kusaidia kufikia jina la kina ya kina kuu ya "books.xml" kwa ajili ya kufikia jina la kina ya kina kuu ya kina kuu.
Kufikia andiko la mtaani wa kina ya kina kuu
Mfano huu una kusaidia kufikia andiko la kina ya kina kuu ya "books.xml" kwa ajili ya kufikia andiko la kina ya kina kuu ya <title>.
Kubadilisha andiko la mtaani wa kina ya kina kuu
Mfano huu una kusaidia kufikia andiko la kina ya kina kuu ya "books.xml" kwa ajili ya kufikia andiko la kina ya kina kuu ya <title> kwa ajili ya kubadilisha andiko la kina ya kina kuu ya <title>.
Kupata jina la kina na jinsi ya kina ya kitu
Mfano huu una kusaidia kufikia jina la kina na jinsi ya kina ya kina kuu ya "books.xml" kwa ajili ya kupata jina la kina na aina yake.

Mafululizo ya kina

Kwenye sambaza ya kampuni ya XML (DOM), kila kina ni kina moja kwa moja.Kampuni.

Kampuni ina maadili (madaraka) na mafanikio (maelezo kuhusu kampuni), na inaweza kufikia na kufanyia kazi kwa JavaScript.

Mashirika ya XML DOM tatu muhimu ni:

  • nodeName
  • nodeValue
  • nodeType

nodeValue yaani msingi wa kina cha mtaani.

nodeName yaani msingi wa jina cha kina.

  • nodeName ni kina kwenye kufichwa.
  • nodeName ya kina ya kitu ni jina la kitu.
  • nodeName ya mtaani ya kina ni jina la kina.
  • nodeName ya mtaani ya andiko inaingia #text kila mara.
  • nodeName ya kina ya sambaza ya andiko inaingia #document kila mara.

TIY

nodeValue yaani msingi wa kina cha mtaani.

nodeValue yaani msingi wa kina cha mtaani.

  • nodeValue wa mabaki ya kifungu ni hauonesha
  • nodeValue wa mabaki ya matukio ni matukio mwenyewe
  • nodeValue wa mabaki wa maelezo ni thamani ya maelezo

Chaguo 1: Wapata thamani wa kifungu

Mawingu ya chaguo:

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

Matokeo: txt = "Harry Potter"

Kueleza kwa mawingu

  • Kusaidia loadXMLDoc() kuweka "books.xml" kwenye xmlDoc
  • Pata thamani ya mabaki ya kitambaa cha kwanza <title>
  • Wakilisha txt kwa thamani ya mabaki ya matukio

TIY

Chaguo 2: Wapata thamani wa kifungu

Mawingu ya chakula chaguo:

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

Kueleza kwa mawingu

  • Kusaidia loadXMLDoc() kuweka "books.xml" kwenye xmlDoc
  • Pata thamani ya mabaki ya kitambaa cha kwanza <title>
  • Wakilisha thamani ya mabaki ya matukio kutendo "Cooking Raha"

TIY

Kipendekezo cha nodeType

Kipendekezo cha nodeType kinasababisha aina ya mabaki.

nodeValue ni inayosoma kuzingatia.

Aina ya mabaki inayotumika zaidi ni:

Aina ya mabaki ya kifungu Aina ya mabaki
Mabaki 1
Mauhumu 2
Matukio 3
Mafupi 8
Makala 9

TIY