好像.xml文件形式不够好,哪儿来的</section>,解析之前请作形式检查。

解决方案 »

  1.   

    <gc>
    <a name="a1">
    <bbb> 1</bbb>
    </a>
    <a name="a2">
    <bbb> 1</bbb>
    </a>
    </gc>
    用上面的XML还不对啊!!!!!!
    IO错误一般出现在什么情况下??
      

  2.   

    我怀疑是在取到XML文件时,就出错拉。
      

  3.   

    我觉得你的
    URL url=new URL("e:/javatest/sample.xml");
    这行有问题,应该为:
    URL url=new URL("file://e:/javatest/sample.xml");还有就是你的xml文件头应该加上:
    <?xml version="1.0" encoding="ISO-8859-1"?>
    否则这怎么能算是xml文件??你再试一下,我也是猜测,没有试验你的代码!
      

  4.   

    URL url=new URL("file:///D:/javastudy/xml/sample.xml")
    这样就可以了,你试试看。
      

  5.   

    出错的地方
    e.printStackTrace()
    应该可以看出比较具体的错误,估计是url的写法有问题
      

  6.   

    io错误是指文件没有找到或无法打开。
    xml文件格式不对,是在解析时抛出SAXException.
    你既然是解析本地文件,干嘛要用URL?
    直接这样就可以了:
    Document doc = db.parse(new File("e:/javatest/sample.xml"));
    因为DocumentBuilder.parse()的参数可以是:
    InputSource、java.io.InputStream 、java.io.File 、java.lang.String 等。
      

  7.   

    好像应该是URL url=new URL("file:///e://javatest//test.xml");吧。
    楼上的众位是不是没有睡醒啊?! 遇到file操作 目录好像都要加 // 来区分的。