昨天看了一下午的在JavaScript中操作XML相关资料,写出了下面的一段代码,郁闷的是执行了两次,显示OK,修改了一下XML文件内容后,再次打开的时候就报错---缺少对象:)请教一下有人知道问题出在什么地方吗:)
1. 要读取的XML文件:zy.xml
<?xml version="1.0" encoding="gb2312"?>
<music>
<id>千金难买</id>
<singer>ZhangYu</singer>
<size unit="M">5.2</size>
<text>有多少缘分做多久情人
你用你认定的爱衡量我们的未来
</text>
</music>
1
<script language="JavaScript">
2
function XMLTest()
3

{
4
//var xml = new ActiveXObject("Microsoft.XMLDOM");
5
var xml = new ActiveXObject("Msxml2.DOMDocument");
6
xml.load("zy.xml");
7
8
var root = xml.documentElement;
9
// var rootLevel = root.firstChild;
10
var str = "";
11
try
{
12
for(i=0; i < root.childNodes.length; i++)
13
{
14
str += root.childNodes.item(i).nodeName;
15
}
16
document.write(str);
17
}
18
catch(e)
19
{
20
alert(e+e.description);
21
}
22
}
23
XMLTest();

2

3



4

5

6

7

8

9

10

11



12

13



14

15

16

17

18

19



20

21

22

23

24 </script>