XML DOM 改变节点值

Tabia ya nodeValue inatumia kubadilisha uaminifu wa mtokeo

Method ya setAttribute inatumia kubadilisha uaminifu wa uaminifu

Mfano

Mfano huu hutumia faili ya XML. books.xml.

Fungu loadXMLDoc()Inapakana kwenye JavaScript ya nje, inayoitumia kuingia faili ya XML.

Kubadilisha mtokeo wa mtokeo
Mfano huu hutumia tabia ya nodeValue kubadilisha mtokeo wa mtokeo wa kwanza wa <title> katika faili ya "books.xml"
Kwa kutumia setAttribute kubadilisha uaminifu wa uaminifu
Mfano huu hutumia method ya setAttribute kubadilisha uaminifu wa tabia "category" ya kwanza ya <book>
Kwa kutumia nodeValue kubadilisha uaminifu wa uaminifu
Mfano huu hutumia tabia ya nodeValue kubadilisha uaminifu wa uaminifu ya tabia "category" ya kwanza ya <book>

Kubadilisha uaminifu wa kitu

Kwenye DOM, kila kompozi ya ni mtokeo. Mtokeo ya kitu hana uaminifu wa matukio

Matukio ya kitu ya kitu huanzishwa kwenye mtokeo wa mtokeo. Mtokeo hii inaitwa mtokeo wa uaminifu

Mwongozo wa kubadilisha uaminifu wa kitu ni kubadilisha uaminifu wa mtokeo wa mtokeo hii (mtokeo wa uaminifu)

Kubadilisha uaminifu wa mtokeo

Tabia ya nodeValue inaweza kutumika kubadilisha uaminifu wa mtokeo

Kipindi cha kodi chini kilichochangia uaminifu wa mtokeo wa mtokeo wa kwanza wa elementi <title>:

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

Mfano wa uharibifu:

  • Kutumia loadXMLDoc() Kubadilisha 'books.xmlKuondoa xmlDoc
  • Pata mtokeo wa kwanza wa elementi <title>
  • Badilisha uaminifu wa mtokeo wa mtokeo hii kuwa "Hello World"

TIY

Kutumia mbinu ya kusomoa na kubadilisha matukio ya uaminifu ya elementi <title> zote:TIY

Kubadilisha uaminifu wa uaminifu

Kwenye DOM, uaminifu pia ni mtokeo. Kinaelezea mtokeo ya kitu, mtokeo wa uaminifu ina uaminifu wa matukio

Mwongozo wa kubadilisha uaminifu wa uaminifu ni kubadilisha uaminifu wa matukio wa uaminifu

Inaweza kufanya hii kwa kutumia method ya setAttribute au tabia ya nodeValue ya haki mwingine ya node

Kwa kutumia setAttribute() kubadilisha uaminifu

Method ya setAttribute() inasababisha thamani ya hisia ya kuzalika, au kumengenea hisia ya kuzalika kina.

Maktaba ya chaguo hizi inachangia uadilifu wa <book> wa hisia ya category:

xmlDoc=loadXMLDoc("books.xml");
x=xmlDoc.getElementsByTagName('book');
x[0].setAttribute("category","child");

Mfano wa uharibifu:

  • Kutumia loadXMLDoc() Kubadilisha 'books.xmlKuondoa xmlDoc
  • Kutafuta uadilifu wa <book> kwanza
  • Kubadilisha thamani ya 'category' ya uadilifu

TIY

Inaofikia kila <title> na kuongeza uadilifu mpya:TIY

Mafano:Ikiwa mwingine wa uadilifu haujafikia, inafunguliwa mwingine mpya (kumekadiri jina na thamani zilizotolewa).

Kutumia nodeValue kubadilisha uadilifu

Hisia ya nodeValue inaweza kutumika kubadilisha thamani ya mwingine wa uadilifu:

xmlDoc=loadXMLDoc("books.xml");
x=xmlDoc.getElementsByTagName("book")[0]
y=x.getAttributeNode("category");
y.nodeValue="child";

Mfano wa uharibifu:

  • Kutumia loadXMLDoc() Kubadilisha 'books.xmlKuondoa xmlDoc
  • Kutafuta 'category' ya uadilifu wa <book> kwanza
  • Kubadilisha thamani ya mwingine wa uadilifu wa 'child'

TIY