Kumwengaa Mwongozo wa XML DOM

Mfano

Mfano huu hufanya kwa wasiliana wa XML books.xml.

Muafaka loadXMLDoc(), iliyopita kwenye JavaScript ya nje, inayotumika kufungua wasiliana wa XML.

Kufanya elementi
Mfano huuza kufanya kwa createElement() kukuza elementi mpya na kusaidia kufungua kwenye node kwa appendChild().
Kufanya node ya ujerumani kwa createAttribute
Mfano huuza kufanya kwa createAttribute() kukuza node ya ujerumani mpya na kusaidia kufungua kwenye elementi kwa setAttributeNode().
Kufanya node ya ujerumani kwa setAttribute
Mfano huuza kufanya kwa setAttribute() kukuza ujerumani mpya kwa elementi.
Kununua maelezo kipya
Mfano huuza kufanya kwa createTextNode() kukuza node ya text mpya na kusaidia kufungua kwenye elementi.
Kufanya section ya CDATA
Mfano huuza kufanya kwa createCDATAsection() kukuza section ya CDATA na kusaidia kufungua kwenye elementi.
Kumekisha comment
Mfano huuza kufanya kwa createComment() kukuza node ya comment na kusaidia kufungua kwenye elementi.

Kununua elementi kipya kipya

methodu createElement() inatumia kuzungumza elementi kipya kipya:

xmlDoc=loadXMLDoc("books.xml");
newel=xmlDoc.createElement("edition");
x=xmlDoc.getElementsByTagName("book")[0];
x.appendChild(newel);

Mafanikio ya maelezo:

  1. Kwa kutumia loadXMLDoc() Geza "books.xml" kuangalia xmlDoc
  2. Kununua elementi kipya <edition>.
  3. Kununua elementi kipya kwenye elementi ya kwanza ya <book>.

TIY

Kumaliza kwenye elementi zote za <book> na kununua elementi kipya:TIY

Kununua maelezo kipya mapya

createAttribute() inatumia kuzungumza maelezo kipya mapya:

xmlDoc=loadXMLDoc("books.xml");
newatt=xmlDoc.createAttribute("edition");
newatt.nodeValue="first";
x=xmlDoc.getElementsByTagName("title");
x[0].setAttributeNode(newatt); 

Mafanikio ya maelezo:

  1. Kwa kutumia loadXMLDoc() Geza "books.xml" kuangalia xmlDoc
  2. Kununua maelezo kipya "edition".
  3. Kununua maelezo kipya kwenye elementi ya kwanza ya <title>.

TIY

Kumaliza ujaribio kwenye elementi zote za <title> na kununua maelezo mpya mapya:TIY

Madoa: Ikiwa maelezo hii ikiletwa, inaonekana kwa maelezo mpya.

Kutumia setAttribute() kuzungumza maelezo mapya

Kwa sababu setAttribute() inaweza kuzungumza maelezo kwenye kiwango cha kipya cha kiwango cha kipya cha kiwango cha kipya, tunaweza kutumia hii methodu kuzungumza maelezo mapya.

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

Mafanikio ya maelezo:

  1. Kwa kutumia loadXMLDoc() Geza "books.xml" kuangalia xmlDoc
  2. Kununua maelezo kipya kwenye elementi ya kwanza ya <book> kwa thamani "first".

TIY

Kumaliza ujaribio kwenye elementi zote za <title> na kununua maelezo mpya:TIY

Kununua maelezo kipya

methodu createTextNode() kina kuzungumza sehemu ya maelezo kipya:

xmlDoc=loadXMLDoc("books.xml");
newel=xmlDoc.createElement("edition");
newtext=xmlDoc.createTextNode("first");
newel.appendChild(newtext);
x=xmlDoc.getElementsByTagName("book")[0];
x.appendChild(newel);

Mafanikio ya maelezo:

  1. Kwa kutumia loadXMLDoc() Geza "books.xml" kuangalia xmlDoc
  2. Kununua elementi kipya <edition>.
  3. Kununua maelezo kipya kwenye maelezo "first".
  4. Kununua maelezo kipya kwenye elementi hii.
  5. Kununua elementi kipya kwenye elementi ya kwanza ya <book>.

TIY

Kunungua elementi yenye maelezo kwenye elementi zote za <book>.TIY

Kuzungumza sehemu ya CDATA kipya

methodu createCDATASection() kina kuzungumza sehemu ya CDATA kipya.

xmlDoc=loadXMLDoc("books.xml");
newCDATA=xmlDoc.createCDATASection("Special Offer & Book Sale");
x=xmlDoc.getElementsByTagName("book")[0];
x.appendChild(newCDATA);

Mafanikio ya maelezo:

  1. Kwa kutumia loadXMLDoc() Geza "books.xml" kuangalia xmlDoc
  2. Kumekisha kitu kipya cha CDATA section
  3. Geza kitu kipya cha CDATA section kwa ulembo wa kwanza wa <book>

TIY

Kuandaa kila mara kipya kwa ulembo vya <book> kila moja:TIY

Kumekisha comment

Method ya createComment() inatokana na kitu kipya cha comment.

xmlDoc=loadXMLDoc("books.xml");
newComment=xmlDoc.createComment("Revised March 2008");
x=xmlDoc.getElementsByTagName("book")[0];
x.appendChild(newComment);

Mafanikio ya maelezo:

  1. Kwa kutumia loadXMLDoc() Geza "books.xml" kuangalia xmlDoc
  2. Kumekisha kitu kipya cha comment
  3. Geza kitu kipya cha comment kwa ulembo wa kwanza wa <book>

TIY

Kikompyuta kikuu kila mara kipya na kigeza comment kitu kwa ulembo vya <book> kila moja:TIY