第一个错误是人为你的文档的写法不符合dtd
第二个认为是SAX的包有问题

解决方案 »

  1.   

    第一个错误是你的文档相对你的DTD是INVALID,就是DTD中规定了ROOT ELEMENT,但是你的XML文档跟他不一致第二个好象是说的文档内容有问题吧
      

  2.   

    我的xml根本就没有dtd,并且我这个xml开始tomcat是能够解析的
    <?xml version="1.0" encoding="GB2312"?><value>
    <name>
    <first>first</first>
    <middle-name>middname</middle-name>
    <last>lastname</last>
    </name>
    </value>
    就这么简单的xml,不可能有其他错误的
      

  3.   

    第一个错误说明你的XML文档是非良构,即是说语法上有问题,比如<后存在空格,这还没到验证对应的dtd那一步。
    第二个我不知道
      

  4.   

    用IE打开这个XML, 要是显示正确,那就是java的错误