新书推介:《语义网技术体系》
作者:瞿裕忠,胡伟,程龚
   XML论坛     >>W3CHINA.ORG讨论区<<     计算机科学论坛     SOAChina论坛     Blog     开放翻译计划     新浪微博  
 
  • 首页
  • 登录
  • 注册
  • 软件下载
  • 资料下载
  • 核心成员
  • 帮助
  •   Add to Google

    >> 本版讨论DOM, SAX, XPath等。
    [返回] W3CHINA.ORG讨论区 - 语义网·描述逻辑·本体·RDF·OWLXML.ORG.CN讨论区 - XML技术『 DOM/SAX/XPath 』 → 用DOM解析XML文档时出现一个很奇怪的问题,高手进!!! 查看新帖用户列表

      发表一个新主题  发表一个新投票  回复主题  (订阅本版) 您是本帖的第 5331 个阅读者浏览上一篇主题  刷新本主题   树形显示贴子 浏览下一篇主题
     * 贴子主题: 用DOM解析XML文档时出现一个很奇怪的问题,高手进!!! 举报  打印  推荐  IE收藏夹 
       本主题类别:     
     学笑 帅哥哟,离线,有人找我吗?
      
      
      等级:大一新生
      文章:1
      积分:56
      门派:XML.ORG.CN
      注册:2004/6/30

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给学笑发送一个短消息 把学笑加入好友 查看学笑的个人资料 搜索学笑在『 DOM/SAX/XPath 』的所有贴子 引用回复这个贴子 回复这个贴子 查看学笑的博客楼主
    发贴心情 用DOM解析XML文档时出现一个很奇怪的问题,高手进!!!


    下面这段代码,若是修改为Java程序,在JDK下执行,就没有问题。可以显示正确结果;如果是用Jsp页面,在tomcat下执行,就会显示:
    java.net.MalformedURLException: no protocol: book.dtdProblem parsing the file:
    这是怎么回事?
    book.xml和book.dtd在同一个目录下,请高手指教!!谢谢了先!

    JSP源代码如下:

    <%@ page contentType="text/html;charset=gb2312" %>
    <%@ page language="java"
        import="javax.xml.parsers.DocumentBuilder"
        import="javax.xml.parsers.DocumentBuilderFactory"
        import="java.io.File"
        import="org.w3c.dom.*"%>

    <html>
    <head><title>test</title></head>
    <%
      File docFile = new File("book.xml");
      Document doc = null;      
      long len=0;
      try
      {
         DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
         DocumentBuilder db = dbf.newDocumentBuilder();
         doc = db.parse(docFile);
         Element root = doc.getDocumentElement();
         NodeList children = root.getChildNodes();
         len=children.getLength();
      } catch (Exception e) {}

      out.print(len);
    %>
    </body></html>


       收藏   分享  
    顶(0)
      




    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2004/6/30 15:37:00
     
     绝情酷哥 帅哥哟,离线,有人找我吗?
      
      
      等级:大一(高数修炼中)
      文章:2
      积分:121
      门派:XML.ORG.CN
      注册:2004/7/31

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给绝情酷哥发送一个短消息 把绝情酷哥加入好友 查看绝情酷哥的个人资料 搜索绝情酷哥在『 DOM/SAX/XPath 』的所有贴子 引用回复这个贴子 回复这个贴子 查看绝情酷哥的博客2
    发贴心情 
    代码可能没有问题,有问题也有可能是DTD的问题
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2004/7/31 23:00:00
     
     harvey11 帅哥哟,离线,有人找我吗?
      
      
      等级:大一(高数修炼中)
      文章:8
      积分:100
      门派:XML.ORG.CN
      注册:2004/7/20

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给harvey11发送一个短消息 把harvey11加入好友 查看harvey11的个人资料 搜索harvey11在『 DOM/SAX/XPath 』的所有贴子 引用回复这个贴子 回复这个贴子 查看harvey11的博客3
    发贴心情 
    老大,</body>只有头,没有尾啊~~~~
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2004/8/4 8:45:00
     
     royqh 帅哥哟,离线,有人找我吗?
      
      
      等级:大一新生
      文章:0
      积分:54
      门派:XML.ORG.CN
      注册:2005/7/13

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给royqh发送一个短消息 把royqh加入好友 查看royqh的个人资料 搜索royqh在『 DOM/SAX/XPath 』的所有贴子 引用回复这个贴子 回复这个贴子 查看royqh的博客4
    发贴心情 
    看看文件路径里是不是含有中文字符
    我也碰到了类似的问题,把文件改放到路径中不包含中文字符的目录里就没事了……
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2005/7/13 21:55:00
     
     逛子悠 帅哥哟,离线,有人找我吗?
      
      
      等级:大一(高数修炼中)
      文章:8
      积分:110
      门派:XML.ORG.CN
      注册:2006/4/13

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给逛子悠发送一个短消息 把逛子悠加入好友 查看逛子悠的个人资料 搜索逛子悠在『 DOM/SAX/XPath 』的所有贴子 引用回复这个贴子 回复这个贴子 查看逛子悠的博客5
    发贴心情 
    应该是编码的问题

    ----------------------------------------------
    我至今没有学会编程

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/4/14 15:51:00
     
     GoogleAdSense
      
      
      等级:大一新生
      文章:1
      积分:50
      门派:无门无派
      院校:未填写
      注册:2007-01-01
    给Google AdSense发送一个短消息 把Google AdSense加入好友 查看Google AdSense的个人资料 搜索Google AdSense在『 DOM/SAX/XPath 』的所有贴子 访问Google AdSense的主页 引用回复这个贴子 回复这个贴子 查看Google AdSense的博客广告
    2025/8/11 9:25:05

    本主题贴数5,分页: [1]

    管理选项修改tag | 锁定 | 解锁 | 提升 | 删除 | 移动 | 固顶 | 总固顶 | 奖励 | 惩罚 | 发布公告
    W3C Contributing Supporter! W 3 C h i n a ( since 2003 ) 旗 下 站 点
    苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
    148.438ms