使用Javascript操作XML方法和技术
尝试使用本文中的所有操作和属性进行演示。复制代码代码如下所示:
<!——
var doc =新的ActiveX对象(MSXML2. DOMDocument ); / / IE5.5 +,CreateObject(微软。XMLDOM )
加载文档
/ / doc.load(b.xml );
创建文件头
var p = doc.createprocessinginstruction(XML
添加文件头
doc.appendchild(P);
获取直接加载的根
/ /无功根= doc.documentelement;
两种创建根的方法
无功/根= doc.createelement(学生);
VaR的根doc.createnode(1,学生
创建子联系人
var n = doc.createnode(1,ttyp
指定的子文本联系人
/ / n.text =这是一个测试;
创建 / Sun联系人
var o = doc.createelement(性);
o.text =男; / /指定文本
创建属性
VAR r = doc.createattribute(ID);
r.value =测试;
添加属性
N.setAttributeNode(R);
创建第二个属性
VaR R1 = doc.createattribute(类);
=;
添加属性
N.setAttributeNode(R1);
删除第二个属性
n.removeattribute(类);
添加 / Sun联系人
n.appendchild(O);
添加文本联系人
n.appendchild(医生的作用是:(这是一个文本节点。));
添加注释
n.appendchild(医生的作用是:(这是一个注释;
添加联系人
root.appendchild(N);
复制/联系
var m = n.clonenode(真的);
root.appendchild(M);
删除联系人
root.removechild(root.childnodes(0));
创建数据段
var c = doc.createcdatasection(这是一个CDATA );
c.text =你好,亲爱的;
添加数据段
Root.appendChild(C);
添加/根
doc.appendchild(根);
查找/联系
创建一个doc.getelementsbytagname(ttyp );
/ / var a = doc.selectnodes( / / ttyp );
更改显示属性联系人
对于(var i = 0;i < a.length;i++)
{
警报({ XML);
对于(var j = 0;J < {我}。attributes.length;j++)
{
警报({属性} { name);
}
}
使用XPath定位节点修改节点
var b = doc.selectsinglenode( / / / ttyp性);
b.text =女人;
警告(doc);
xml保存(它需要在服务器上,客户机使用FSO)
/ / doc.save();
参见
如果(n)
{
警报(n.ownerdocument。XML);
}