A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 王清云 黑马帝   /  2011-10-1 15:12  /  2050 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

按照视频里面的代码做却出不来结果,求指点:[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,不知道哪里错了?

评分

参与人数 1技术分 +1 收起 理由
wangfayin + 1

查看全部评分

2 个回复

倒序浏览
黑马网友  发表于 2011-10-1 16:59:58
沙发
很抱歉,由于对XML不是很熟,所以看了半天,也测试了,但还是没有一点眉目,至于你说的总是弹出0,这个0是xml文件中province节点下元素的长度吧,貌似xml文件内容没有解析成功!I am sorry :(
回复 使用道具 举报
黑马网友  发表于 2011-10-1 17:43:42
藤椅
[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节点的个数。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马