Habari za Makutano wa XML DOM
- Mtaarifu wa mtaarifu Kufikia mabaki ya DOM
- Mtaarifu wa mtaarifu Orodha ya mabaki ya 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.
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
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"
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 |
- Mtaarifu wa mtaarifu Kufikia mabaki ya DOM
- Mtaarifu wa mtaarifu Orodha ya mabaki ya DOM