Taturan XML DOM - Anfani node
- 上一页 DOM 添加节点
- 下一页 DOM HttpRequest
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
例子解释:
- 通过使用 loadXMLDoc() 把 "books.xml" 载入 xmlDoc 中
- 获取要复制的节点
- 通过使用 cloneNode 方法把节点复制到 "newNode" 中
- 向 XML 文档的根节点追加新节点
- 输出文档中所有 book 的 title
- 上一页 DOM 添加节点
- 下一页 DOM HttpRequest