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 XQuery voorbeeld 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 Vervang nodes


Die replaceChild()-metode vervang 'n gespesifiseerde nodus.

Die nodeValue-eienskap vervang teks in 'n teksnodus.


Probeer dit self - voorbeelde

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


Hierdie voorbeeld gebruik replaceChild() om die eerste <book> node te vervang.


teksnodus Hierdie voorbeeld gebruik die nodeValue-eienskap om data in 'n teksnodus te vervang.

×

Opskrif


Vervang 'n Element Node

Die replaceChild()-metode word gebruik om 'n nodus te vervang.

Die volgende kodefragment vervang die eerste <boek>-element:

Voorbeeld

xmlDoc=loadXMLDoc("books.xml");

x=xmlDoc.documentElement;

//create a book element, title element and a text node
newNode=xmlDoc.createElement("book");
newTitle=xmlDoc.createElement("title");
newText=xmlDoc.createTextNode("A Notebook");

//add the text node to the title node,
newTitle.appendChild(newText);
//add the title node to the book node
newNode.appendChild(newTitle);

y=xmlDoc.getElementsByTagName("book")[0]
//replace the first book node with the new node
x.replaceChild(newNode,y);

Voorbeeld verduidelik:

  1. Laai " books.xml " in xmlDoc
  2. Skep 'n nuwe element node <boek>
  3. Skep 'n nuwe element node <title>
  4. Skep 'n nuwe teksnodus met die teks "A Notebook"
  5. Voeg die nuwe teks node by die nuwe element node <title>
  6. Voeg die nuwe element node <titel> by die nuwe element node <boek>
  7. Vervang die eerste <book> element node met die nuwe <book> element node


Vervang data in 'n teksnode

Die replaceData() metode word gebruik om data in 'n teksnodus te vervang.

Die replaceData() metode het drie parameters:

  • offset - Waar om te begin om karakters te vervang. Offsetwaarde begin by nul
  • lengte - Hoeveel karakters om te vervang
  • string - Die string om in te voeg

Voorbeeld

xmlDoc=loadXMLDoc("books.xml");

x=xmlDoc.getElementsByTagName("title")[0].childNodes[0];

x.replaceData(0,8,"Easy");

Voorbeeld verduidelik:

  1. Laai " books.xml " in xmlDoc
  2. Kry die teksnodus van die eerste <title> element node
  3. Gebruik die replaceData-metode om die agt eerste karakters van die teksnodus te vervang met "Easy"

Gebruik eerder die nodeValue Property

Dit is makliker om die data in 'n teksnodus te vervang deur die nodeValue-eienskap te gebruik.

Die volgende kodefragment sal die teksnodewaarde in die eerste <title>-element vervang met "Easy Italian":

Voorbeeld

xmlDoc=loadXMLDoc("books.xml");

x=xmlDoc.getElementsByTagName("title")[0].childNodes[0];

x.nodeValue="Easy Italian";

Voorbeeld verduidelik:

  1. Laai " books.xml " in xmlDoc
  2. Kry die teksnodus van die eerste <title> element node
  3. Gebruik die nodeValue-eienskap om die teks van die teksnodus te verander

Jy kan meer lees oor die verandering van noduswaardes in die Verander nodus hoofstuk .