初始知识:JavaScript操作XMLDOM对象
//两种方式创建XML对象
var doc = new ActiveXObject("Msxml2.DOMDocument");
var doc = new ActiveXObject("Microsoft.XMLDOM");//ie5.5+
//加载文档
//doc.load("b.xml");
//将XML文档设为同步方式,默认是异步方式
doc.async = false;
//创建文件头
var p = doc.createProcessingInstruction("xml/","version=1.0 encoding=gb2312");
//添加文件头
doc.appendChild(p);
//用于直接加载时获得根接点
//var root = doc.documentElement;
//两种方式创建根接点
var root = doc.createElement("students");
var root = doc.createNode(1,"students","");
//创建子接点
var n = doc.createNode(1,"ttyp","");
//添加孙接点
n.appendChild(o);
//添加文本接点
n.appendChild(doc.createTextNode("this is a text node."));
//添加注释
n.appendChild(doc.createComment("this is a comment/n"));
//添加子接点
root.appendChild(n);
//复制接点
var m = n.cloneNode(true);
root.appendChild(m);
//删除接点
root.removeChild(root.childNodes(0));
//遍历DOM文档
documentElement 文档根元素的引用
attributes 节点属性数组
childNodes 节点子节点数组
firstChild 第一个子节点引用
lastChild 最后一个子节点引用
parentNode 父节点
nextSibling 下一个邻居节点
previousSibling 上一个邻居节点
nodeName 节点名
nodeType 节点类型
nodeValue 节点值
ownerDocument 回到根节点
一、XML文件内容:
二、HTML代码:
三、JavaScript代码: