Taturan XML DOM - Anfani node

Sample

Tafiyar a kai amfani da fiila XML books.xml.

Function loadXMLDoc()wanda yake a cikin JavaScript na kasa, domin tsama fiila XML.

Kopi na tashin da a kara a tashin ke da a tsarki
Tafiyar wannan yana amfani da cloneNode() domin kopi na tashin da a kara a tsarki dokiman XML.

Kopin tashin

Methodin cloneNode() yana kirkira kopi na tashin na zaɓa.

Methodin cloneNode() yana ganiyar canzawa (true ko false). Canzawan nuna koyarin tashin da a kopyi a tsarki yana gudanarwa kuma yana da kuma tashin da ke na farko.

A bincin dake codefiya kopyi na <book> tashin da a kara a tsarki dokiman:

xmlDoc=loadXMLDoc("books.xml");
oldNode=xmlDoc.getElementsByTagName('book')[0];
newNode=oldNode.cloneNode(true);
xmlDoc.documentElement.appendChild(newNode);
//Output all titles
y=xmlDoc.getElementsByTagName("title");
for (i=0;i");
}

输出:

Harry Potter
Everyday Italian
XQuery Kick Start
Learning XML
Harry Potter

例子解释:

  1. 通过使用 loadXMLDoc() 把 "books.xml" 载入 xmlDoc 中
  2. 获取要复制的节点
  3. 通过使用 cloneNode 方法把节点复制到 "newNode" 中
  4. 向 XML 文档的根节点追加新节点
  5. 输出文档中所有 book 的 title

TIY