var oXmlDom=new createXMLDocument();
var rNode = oXmlDom.createNode(1,"Root","");
//创建文件头
var xhead = oXmlDom.createProcessingInstruction("xml","version='1.0' encoding='gb2312'");
//添加文件头
oXmlDom.appendChild(xhead);
//用于直接加载时获得根接点
//var root = doc.documentElement;
//两种方式创建根接点
var root = oXmlDom.createElement("root");
// var root = doc.createNode(1,"students","");
//创建子接点
var parameter = oXmlDom.createNode(1,"parameters","");
//指定子接点文本
//n.text = " this is a test";
//创建孙接点
var Action = oXmlDom.createElement("Action");
Action.text = "kickoff"; //指定其文本
//创建属性
//var r = doc.createAttribute("id");
// r.value="test";
//添加属性
// parameter.setAttributeNode(r);
//添加孙接点
parameter.appendChild(Action);
var ds = oXmlDom.createNode(1,"devices","");
for(var i=0; i< arKickOff.length; i ++ )
{
var device = oXmlDom.createNode(1,"device","");
var demac = oXmlDom.createNode(1,"MacAddress","");
demac.text = arKickOff[i][0];
var deapip = oXmlDom.createNode(1,"IPAddress","");
deapip.text = arKickOff[i][1];
var deband = oXmlDom.createNode(1,"band","");
deband.text = arKickOff[i][2];
device.appendChild(demac);
device.appendChild(deapip);
device.appendChild(deband);
ds.appendChild(device);
}
//添加文本接点
// parameter.appendChild(oXmlDom.createTextNode("this is a text node."));
//添加注释
// parameter.appendChild(oXmlDom.createComment("this is a comment/n"));
//添加子接点
root.appendChild(parameter);
//添加子接点
root.appendChild(ds);
//添加根接点
oXmlDom.appendChild(root);
//alert(oXmlDom.xml);
本文介绍了一个使用JavaScript构建XML文档的具体示例。通过创建各种节点、设置属性和文本内容,最终形成了一个包含设备信息的XML结构。
2104

被折叠的 条评论
为什么被折叠?



