以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 XML基础 』  (http://bbs.xml.org.cn/list.asp?boardid=1)
----  XML初学进阶学习笔记[原创](续10)[原创]  (http://bbs.xml.org.cn/dispbbs.asp?boardid=1&rootid=&id=9306)


--  作者:卷积内核
--  发布时间:8/12/2004 9:11:00 AM

--  XML初学进阶学习笔记[原创](续10)[原创]
36、实现添加元素操作的语句如下:

node = root.childNodes.item(0)                 //确定位置
newNode = myDocument.createElement("company")  //创建节点
node.insertBefore(newNode,node.lastNode)       //插入节点
textNode = myDocument.creatTextNode("北大方正") //创建文本元素
node.childNodes.item(1).appendChild(textNode)  //添加子元素(值)


37、删除元素:
node = root.childNodes.item(0)                        //确定位置
oldNode = node.removeChild(node.childNodes.item(1))   //删除节点

其中,oldNode中存放的是已被删除的节点。在删除某个节点时,
以该节点为根的子树将整个被删除,因此得到的结果DOM树恢复原状。


38、修改元素:

假如想把张三的电子邮件地址更改为zhs@pku.edu.cn,通过下列语句就可以实现:

node = root.childNodes.item(0)                               //查找节点
emailNode = node.childNodes.item(0)                          //确定要修改元素位置
emailNode.childNodes.item(0).nodeValue = zhs@pku.edu.cn      //替换元素


W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
19.531ms