下面是另外一个例子: 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浏览器,否则可能无法解析。
关于其它的说明,可以参看程序中的注释。