黑马程序员技术交流社区
标题:
关于jsp解析XML的问题
[打印本页]
作者:
王清云
时间:
2011-10-1 15:12
标题:
关于jsp解析XML的问题
按照视频里面的代码做却出不来结果,求指点:[code=jscript]<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>城市选择</title>
</head>
<body>
<select id="province">
<option>请选择....</option>
<option>福建</option>
<option>浙江</option>
<option>广东</option>
</select>
<select id="city">
<option>请选择....</option>
</select>
</body>
<script type="text/javascript" charset="utf-8">
window.onload=function(){
document.getElementById("province").onchange=function(){
var xmlDoc=parseXML("select.xml");
var provinceElements=xmlDoc.getElementsByTagName("province");
alert(provinceElements.length);
}
}
function parseXML(filename) {
try//Internet Explorer
{
xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
} catch(e) {
try//Firefox, Mozilla, Opera, etc.
{
xmlDoc = document.implementation.createDocument("", "", null);
} catch(e) {
}
}
xmlDoc.async=false;
xmlDoc.load(filename);
return xmlDoc;
}
</script>
</html>[/code][code=xml]<?xml version="1.0" encoding="GB2312"?>
<china>
<province name="福建">
<city>福州</city>
<city>泉州</city>
<city>厦门</city>
<city>宁德</city>
<city>武夷山</city>
</province>
<province name="浙江">
<city>杭州</city>
<city>宁波</city>
<city>绍兴</city>
<city>钱塘</city>
</province>
<province name="广东">
<city>广州</city>
<city>佛山</city>
<city>珠海</city>
</province>
</china>[/code]我想测试XML是否解析成功可是这样写每次都弹出0,不知道哪里错了?
作者:
匿名
时间:
2011-10-1 16:59
很抱歉,由于对XML不是很熟,所以看了半天,也测试了,但还是没有一点眉目,至于你说的总是弹出0,这个0是xml文件中province节点下元素的长度吧,貌似xml文件内容没有解析成功!I am sorry :(
作者:
匿名
时间:
2011-10-1 17:43
[quote] 原帖由 [i]许阳[/i] 于 2011-10-01 16:59 发表 [url=http://bbs.itheima.com/redirect.jsp?goto=findpost&pid=11934&ptid=1927][img]http://bbs.itheima.com/images/common/back.gif[/img][/url]很抱歉,由于对XML不是很熟,所以看了半天,也测试了,但还是没有一点眉目,至于你说的总是弹出0,这个0是xml文件中province节点下元素的长度吧,貌似xml文件内容没有解析成功!I am sorry :( [/quote]
呵呵,我也刚接触,弹出的0是province节点的个数。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2