下面是另外一个例子: var xmlDoc = new XMLDoc(); // 创建一个XMLDoc了IDE对象实例 
编写了一个JavaScript的类来实现读取一个XML文件中的数据,实现代码如下所示: 
 代码如下: 
输出读取的XML文件的内容信息 
var xmlDoc = this.parseXMLDoc(); // 调用成员方法parseXMLDoc()加载解析XML文件 
var users = xmlDoc.getElementsByTagName(readTagName); // 获取指定标签名称的数据的一个数组users 
for(var i=0 ; i输出 
document.write("第" + (i+1) + "条记录信息:
"); 
for(var j=0 ; j
var textvalue = users[i].childNodes[j].text; 
document.write(tagname + " = " + textvalue + ".
"); 
} 
} 
} 
xmlDoc.xmlFile = "user.xml"; // 设置对象实例的成员变量的数据 
xmlDoc.print("user",6); // 打印输出 
 script> 
 
其中,我们测试使用的XML文件user.xml的内容如下所示: 
 代码如下: 
 
- 
- 
26 
 
- 
23 
 
 
 
运行测试程序,解析结果输出如下所示: 
 代码如下: 
第1条记录信息: 
id = 22240319830000. 
name = Shirdrn. 
age = 26. 
gender = 男. 
email = shirdrn@hotmail.com. 
phone = 13843140000. 
第2条记录信息: 
id = 22040319860001. 
name = Linda. 
age = 23. 
gender = 女. 
email = linda@hotmail.com. 
phone = 13843140002. 
 
在解析XML文件的时候,要保证对不同类型的浏览器提供支持,这里主要对IE和Mozillia浏览器,否则可能无法解析。 
关于其它的说明,可以参看程序中的注释。