XML DOM Clone Node
- 前のページ DOM ノードの追加
- 次のページ DOM HttpRequest
Instance
Ang nasabing halimbawa ay gumagamit ng XML file books.xml.
Function loadXMLDoc()Nasa labas na JavaScript, na ginagamit upang mag-load ng XML file.
- Kopya ng isang tugma at idinagdag sa umiiral na tugma
- Ang kasalukuyang halimbawa ay gumagamit ng cloneNode() upang kopya ang isang tugma, at idinagdag sa pangunahing tugma ng XML dokumento.
Kopya ng tugma
Ang methodong cloneNode() ay gumagawa ng kopya ng tinukoy na tugma.
Ang methodong cloneNode() ay may isang argumento (true o false). Ang argumento na ito ay nagtutukoy kung ang inukop na tugma ay kasama ang lahat ng katangian at mga anak na tugma ng orihinal na tugma.
Ang nasabing code snippet ay kopya ang unang <book> na tugma, at idinagdag sa pangunahing tugma ng dokumento:
xmlDoc=loadXMLDoc("books.xml"); oldNode=xmlDoc.getElementsByTagName('book')[0]; newNode=oldNode.cloneNode(true); xmlDoc.documentElement.appendChild(newNode); //すべてのタイトルを出力する y=xmlDoc.getElementsByTagName("title"); for (i=0;i<y.length;i++) { document.write(y[i].childNodes[0].nodeValue); document.write("<br />"); }
出力:
ハリー・ポッター Everyday Italian XQuery Kick Start Learning XML ハリー・ポッター
例解:
- 使用することで loadXMLDoc() "books.xml" xmlDoc に " 読み込みます
- コピーするノードを取得します
- cloneNode メソッドを使用して、ノードを "newNode" にコピーします
- 新しいノードに新しいノードを追加します
- ドキュメント内のすべての book の title を出力します
- 前のページ DOM ノードの追加
- 次のページ DOM HttpRequest