XML DOM-elementtien korvaaminen
- Edellinen sivu DOM poista solmu
- Seuraava sivu DOM luoda solmu
replaceChild()
Metodi korvaa määritellyn solmun.
nodeValue
Ominaisuus korvaa tekstitiheessä olevan tekstin.
Korvaa elementti
replaceChild()
Metodi korvaa solmuja.
Seuraava koodikappale korvaa ensimmäisen <book>-elementin:
Esimerkki
xmlDoc=loadXMLDoc("books.xml"); x=xmlDoc.documentElement; // Luo book-elementti, title-elementti ja tekstitihe newNode=xmlDoc.createElement("book"); newTitle=xmlDoc.createElement("title"); newText=xmlDoc.createTextNode("Uusi kirja"); // Lisää tekstitihe title-elementtiin newTitle.appendChild(newText); // Lisää tämä title-elementti book-elementtiin newNode.appendChild(newTitle); y=xmlDoc.getElementsByTagName("book")[0]; // Korvaa ensimmäinen book-elementti uudella solmulla x.replaceChild(newNode,y);
Esimerkki selitys:
- esimerkki books.xml lataa
xmlDoc
。 - Luo uusi elementti <book>
- Luo uusi elementti <title>
- Luo uusi tekstitihe, joka sisältää tekstin "Uusi kirja"
- Lisää tämä uusi tekstitihe uuteen elementtiin <title>
- Lisää tämä uusi elementti <title> uuteen elementtiin <book>
- Korvaa ensimmäisen <book>-elementin uudella <book>-elementillä
Korvaa tekstimuodossa olevan datan
replaceData()
Metodi korvaa tekstimuodossa olevan datan.
replaceData()
Metodi on kolmi参数:
- offset - Korvaamisen aloituskohta. Siirtymäarvo alkaa nollasta
- length - Korvattavien merkkien määrä
- string - Lisättävä merkkijono
Esimerkki
xmlDoc=loadXMLDoc("books.xml"); x=xmlDoc.getElementsByTagName("title")[0].childNodes[0]; x.replaceData(0,4,"Uusi kirja");
Esimerkki selitys:
- esimerkki books.xml lataa
xmlDoc
。 - Hanki ensimmäisen <title> elementin solmun tekstitieto
- Käyttää
replaceData()
Metodi korvaa ensimmäisen kahdeksan merkin "Uusi kirja"
Käytä nodeValue-ominaisuutta korvaamalla
Käyttää nodeValue
Ominaisuudet korvaavat helposti tekstimuodossa olevan datan.
Seuraava koodikappale korvaa ensimmäisen <title>-elementin tekstimuodossa olevan tekstin:
Esimerkki
xmlDoc=loadXMLDoc("books.xml"); x=xmlDoc.getElementsByTagName("title")[0].childNodes[0]; x.nodeValue="Uusi kirja";
Esimerkki selitys:
- esimerkki books.xml lataa
xmlDoc
。 - Hanki ensimmäisen <title> elementin solmun tekstitieto
- Käyttää
nodeValue
Ominaisuudet muuttaaksesi tekstitietojen solmun tekstiä
Voit lukea lisää solmun arvon muuttamisesta 'Muuta solmu' -luvusta.
- Edellinen sivu DOM poista solmu
- Seuraava sivu DOM luoda solmu