1
<script language="JavaScript">
2
<!--
3
var doc = new ActiveXObject("Msxml2.DOMDocument"); //ie5.5+,CreateObject("Microsoft.XMLDOM")
4![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
5![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
6
//加载文档
7
//doc.load("b.xml");
8![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
9
//创建文件头
10
var p = doc.createProcessingInstruction("xml","version='1.0' encoding='gb2312'");
11![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
12
//添加文件头
13
doc.appendChild(p);
14![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
15
//用于直接加载时获得根接点
16
//var root = doc.documentElement;
17![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
18
//两种方式创建根接点
19
// var root = doc.createElement("students");
20
var root = doc.createNode(1,"students","");
21![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
22
//创建子接点
23
var n = doc.createNode(1,"ttyp","");
24![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
25
//指定子接点文本
26
//n.text = " this is a test";
27
28
//创建孙接点
29
var o = doc.createElement("sex");
30
o.text = "男"; //指定其文本
31![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
32
//创建属性
33
var r = doc.createAttribute("id");
34
r.value="test";
35![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
36
//添加属性
37
n.setAttributeNode(r);
38![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
39
//创建第二个属性
40
var r1 = doc.createAttribute("class");
41
r1.value="tt";
42
43
//添加属性
44
n.setAttributeNode(r1);
45![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
46
//删除第二个属性
47
n.removeAttribute("class");
48![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
49
//添加孙接点
50
n.appendChild(o);
51![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
52
//添加文本接点
53
n.appendChild(doc.createTextNode("this is a text node."));
54![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
55
//添加注释
56
n.appendChild(doc.createComment("this is a comment\n"));
57
58
//添加子接点
59
root.appendChild(n);
60
61
//复制接点
62
var m = n.cloneNode(true);
63![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
64
root.appendChild(m);
65
66
//删除接点
67
root.removeChild(root.childNodes(0));
68![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
69
//创建数据段
70
var c = doc.createCDATASection("this is a cdata");
71
c.text = "hi,cdata";
72
//添加数据段
73
root.appendChild(c);
74
75
//添加根接点
76
doc.appendChild(root);
77![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
78
//查找接点
79
var a = doc.getElementsByTagName("ttyp");
80
//var a = doc.selectNodes("//ttyp");
81![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
82
//显示改接点的属性
83
for(var i= 0;i<a.length;i++)
84
{
85
alert(a[i].xml);
86
for(var j=0;j<a[i].attributes.length;j++)
87
{
88
alert(a[i].attributes[j].name);
89
}
90
}
91![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
92
//修改节点,利用XPATH定位节点
93
var b = doc.selectSingleNode("//ttyp/sex");
94
b.text = "女";
95![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
96
//alert(doc.xml);
97![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
98
//XML保存(需要在服务端,客户端用FSO)
99
//doc.save();
100
101
//查看根接点XML
102
if(n)
103
{
104
alert(n.ownerDocument.xml);
105
}
106![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
107
//-->
108
</script>
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
2
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
3
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
4
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
5
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
6
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
7
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
8
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
9
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
10
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
11
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
12
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
13
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
14
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
15
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
16
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
17
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
18
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
19
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
20
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
21
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
22
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
23
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
24
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
25
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
26
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
27
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
28
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
29
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
30
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
31
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
32
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
33
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
34
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
35
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
36
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
37
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
38
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
39
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
40
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
41
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
42
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
43
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
44
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
45
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
46
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
47
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
48
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
49
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
50
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
51
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
52
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
53
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
54
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
55
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
56
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
57
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
58
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
59
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
60
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
61
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
62
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
63
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
64
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
65
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
66
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
67
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
68
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
69
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
70
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
71
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
72
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
73
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
74
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
75
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
76
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
77
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
78
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
79
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
80
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
81
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
82
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
83
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
84
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif)
85
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
86
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
87
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
88
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
89
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
90
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif)
91
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
92
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
93
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
94
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
95
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
96
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
97
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
98
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
99
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
100
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
101
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
102
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
103
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif)
104
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
105
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif)
106
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
107
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
108
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)