XML- tutoriaal

XML TUIS XML Inleiding XML Hoe om te gebruik XML-boom XML-sintaksis XML elemente XML-kenmerke XML Naamruimtes XML vertoon XML HttpRequest XML-ontleder XML DOM XML XPath XML XSLT XML XQuery XML XLink XML valideerder XML DTD XML-skema XML-bediener XML voorbeelde XML Vasvra XML-sertifikaat

XML AJAX

AJAX Inleiding AJAX XMLHttp AJAX-versoek AJAX-reaksie AJAX XML-lêer AJAX PHP AJAX ASP AJAX-databasis AJAX toepassings AJAX voorbeelde

XML DOM

DOM Inleiding DOM nodusse Toegang tot DOM DOM Node Info DOM Node Lys DOM deurkruis DOM Navigeer DOM Kry waardes DOM Verander nodusse DOM Verwyder nodes DOM vervang nodusse DOM Skep nodusse DOM Voeg nodes by DOM Kloon Nodes DOM Voorbeelde

XPath handleiding

XPath Inleiding XPath nodes XPath-sintaksis XPath-asse XPath-operateurs XPath voorbeelde

XSLT- tutoriaal

XSLT Inleiding XSL-tale XSLT-transformasie XSLT <sjabloon> XSLT <waarde-van> XSLT <vir-elk> XSLT <sorteer> XSLT <if> XSLT <kies> XSLT Pas toe XSLT op die kliënt XSLT op die bediener XSLT Wysig XML XSLT voorbeelde

XQuery- tutoriaal

XQuery Inleiding Voorbeeld van XQuery XQuery FLWOR XQuery HTML XQuery-bepalings XQuery-sintaksis XQuery Voeg by XQuery Kies XQuery-funksies

XML DTD

DTD Inleiding DTD Boublokke DTD Elemente DTD-kenmerke DTD Elements vs Attr DTD Entiteite DTD voorbeelde

XSD- skema

XSD Inleiding XSD Hoe om XSD <skema> XSD-elemente XSD-kenmerke XSD-beperkings

XSD -kompleks

XSD-elemente XSD leeg Slegs XSD-elemente Slegs XSD-teks XSD gemeng XSD-aanwysers XSD <enige> XSD <anyAttribute> XSD-vervanging XSD voorbeeld

XSD data

XSD-string XSD datum XSD Numeries XSD Diverse XSD-verwysing

Webdienste _

XML Dienste XML WSDL XML SEEP XML RDF XML RSS

Verwysings

DOM Node Tipes DOM Node DOM NodeLys DOM NamedNodeMap DOM-dokument DOM Element DOM-kenmerk DOM teks DOM CDATA DOM Kommentaar DOM XMLHttpRequest DOM-ontleder XSLT-elemente XSLT/XPath-funksies

XML DOM Skep nodusse


Probeer dit self - voorbeelde

Die voorbeelde hieronder gebruik die XML-lêer books.xml .


Hierdie voorbeeld gebruik createElement() om 'n nuwe element node te skep, en appendChild() om dit by 'n nodus te voeg.


Hierdie voorbeeld gebruik createAttribute() om 'n nuwe kenmerknodus te skep, en setAttributeNode() om dit by 'n element in te voeg.


Hierdie voorbeeld gebruik setAttribute() om 'n nuwe kenmerk vir 'n element te skep.


teksnode Hierdie voorbeeld gebruik createTextNode() om 'n nuwe teksnodus te skep, en appendChild() om dit by 'n element te voeg.


Hierdie voorbeeld gebruik createCDATAsection() om 'n CDATA seksie nodus te skep, en appendChild() om dit by 'n element te voeg.


Hierdie voorbeeld gebruik createComment() om 'n kommentaarnodus te skep, en appendChild() om dit by 'n element te voeg.

×

Opskrif


Skep 'n nuwe element node

Die createElement() metode skep 'n nuwe element node:

Voorbeeld

newElement = xmlDoc.createElement("edition");

xmlDoc.getElementsByTagName("book")[0].appendChild(newElement);

Voorbeeld verduidelik:

  1. Gestel " books.xml " is in xmlDoc gelaai
  2. Skep 'n nuwe element node <uitgawe>
  3. Voeg die element node by die eerste <boek> element

Loop deur en voeg 'n element by alle <boek>-elemente:



Skep 'n nuwe kenmerknode

Die createAttribute() word gebruik om 'n nuwe kenmerknodus te skep:

Voorbeeld

newAtt = xmlDoc.createAttribute("edition");
newAtt.nodeValue = "first";

xmlDoc.getElementsByTagName("title")[0].setAttributeNode(newAtt);

Voorbeeld verduidelik:

  1. Gestel " books.xml " is in xmlDoc gelaai
  2. Skep 'n nuwe kenmerk node "uitgawe"
  3. Stel die waarde van die kenmerknodus op "eerste"
  4. Voeg die nuwe kenmerknodus by die eerste <title>-element

Loop deur alle <title>-elemente en voeg 'n nuwe kenmerknodus by:

As die kenmerk reeds bestaan, word dit deur die nuwe een vervang.


Skep 'n kenmerk deur setAttribute() te gebruik

Aangesien die setAttribute() metode 'n nuwe kenmerk skep as die kenmerk nie bestaan ​​nie, kan dit gebruik word om 'n nuwe kenmerk te skep.

Voorbeeld

xmlDoc.getElementsByTagName('book')[0].setAttribute("edition","first");

Voorbeeld verduidelik:

  1. Gestel " books.xml " is in xmlDoc gelaai
  2. Stel die kenmerk "uitgawe" waarde na "eerste" vir die eerste <boek> element

Loop deur alle <title>-elemente en voeg 'n nuwe kenmerk by:


Skep 'n teksnode

Die createTextNode() metode skep 'n nuwe teksnodus:

Voorbeeld

newEle = xmlDoc.createElement("edition");
newText = xmlDoc.createTextNode("first");
newEle.appendChild(newText);

xmlDoc.getElementsByTagName("book")[0].appendChild(newEle);

Voorbeeld verduidelik:

  1. Gestel " books.xml " is in xmlDoc gelaai
  2. Skep 'n nuwe element node <uitgawe>
  3. Skep 'n nuwe teksnodus met die teks "eerste"
  4. Voeg die nuwe teksnodus by die elementnodus
  5. Voeg die nuwe element node by die eerste <boek> element

Voeg 'n elementnodus, met 'n teksnodus, by alle <boek>-elemente:


Skep 'n CDATA Seksie Node

Die createCDATASection() metode skep 'n nuwe CDATA seksie nodus.

Voorbeeld

newCDATA = xmlDoc.createCDATASection("Special Offer & Book Sale");

xmlDoc.getElementsByTagName("book")[0].appendChild(newCDATA);

Voorbeeld verduidelik:

  1. Gestel " books.xml " is in xmlDoc gelaai
  2. Skep 'n nuwe CDATA seksie nodus
  3. Voeg die nuwe CDATA-nodus by die eerste <boek>-element

Loop deur en voeg 'n CDATA-afdeling by alle <boek>-elemente:


Skep 'n opmerking node

Die createComment() metode skep 'n nuwe kommentaar nodus.

Voorbeeld

newComment = xmlDoc.createComment("Revised March 2015");

xmlDoc.getElementsByTagName("book")[0].appendChild(newComment);

Voorbeeld verduidelik:

  1. Gestel " books.xml " word in xmlDoc gelaai deur gebruik te maak van
  2. Skep 'n nuwe opmerking node
  3. Voeg die nuwe kommentaar nodus by die eerste <boek> element

Loop deur, en voeg 'n opmerkingnodus by alle <boek>-elemente: