以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 DOM/SAX/XPath 』  (http://bbs.xml.org.cn/list.asp?boardid=11)
----  请问:一个jdom解析xml文档碰到的 “缺少文件根组件”的问题  (http://bbs.xml.org.cn/dispbbs.asp?boardid=11&rootid=&id=19077)


--  作者:rainsky203
--  发布时间:6/1/2005 2:09:00 AM

--  请问:一个jdom解析xml文档碰到的 “缺少文件根组件”的问题
错误如下:org.jdom.input.JDOMParseException: Error on line 1 of document file:/E:/samples/0000000000000004.xml: 缺少文件根组件。
 at org.jdom.input.SAXBuilder.build(SAXBuilder.java:465)
 at org.jdom.input.SAXBuilder.build(SAXBuilder.java:891)
 at org.tsinghy.engine.parser.JavaXML.Readfromsting(JavaXML.java:275)
 at org.tsinghy.engine.parser.JavaXML.go(JavaXML.java:325)
 at org.tsinghy.engine.parser.JavaXML.XMLParser(JavaXML.java:293)
 at JavaPro.startXMLParser(JavaPro.java:38)
 at JavaPro.main(JavaPro.java:21)
               .
               .
               .
我的xml文档是从网上抓取回来的,部分代码如下:
<?xml version="1.0" encoding="utf-8"?>
<opml>
  <body>
    <outline title="~~这一世,木已成舟~~”htmlUrl="http://www.blog.dream4ever.org/wcmp" xmlUrl="http://www.blog.dream4ever.org/wcmp/rss.aspx" />
    <outline title="WiTS" htmlUrl="http://www.blog.dream4ever.org/WiTS" xmlUrl="http://www.blog.dream4ever.org/WiTS/rss.aspx" />
    <outline title="sad  蝴蝶翩然舞起" htmlUrl="http://www.blog.dream4ever.org/sad" xmlUrl="http://www.blog.dream4ever.org/sad/rss.aspx" />
</opml>
  </body>
求教怎么解决这个问题?如果是xml的格式有问题因该怎么判断它的合法性呢?最好能有java的代码和相关的学习资料,万分感谢!

--  作者:rainsky203
--  发布时间:6/1/2005 2:11:00 AM

--  
上面的</opml>
  </body>
我考反了,是body在上面!
我感觉因该不是格式有问题了,恳请高手指教哦!
--  作者:binaryluo
--  发布时间:6/1/2005 7:36:00 PM

--  
我也曾经遇到过这个问题,我的是因为xml的格式有问题(开头的地方多了几个不可显示的字符)。所以我估计你的也应该是格式上有问题,你仔细检查下。
--  作者:rainsky203
--  发布时间:6/2/2005 11:58:00 AM

--  
我现在做的是一个批量处理xml的程序,我现在一遇到这个问题就条过这个文件了,我找了很多资料,说大部分的原因是说文件编码有问题,但问题是进行编码转换好象挺复杂的,郁闷,呵呵
--  作者:binaryluo
--  发布时间:6/2/2005 12:41:00 PM

--  
你可以把那个XML文件从新自己打一遍,然后保存的时候注意选择编码就可以了。
--  作者:strawbingo
--  发布时间:9/19/2005 10:23:00 AM

--  
俺也有这个问题,XML文件格式是正确的,有时候会出错,有时候不会
--  作者:菜籽
--  发布时间:10/14/2005 8:59:00 PM

--  
大家用的jdom版本是什么?
--  作者:dongzhuming
--  发布时间:10/25/2005 11:14:00 AM

--  
格式错了呀,根结点没有匹配上的都会说缺少文件根组件
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
62.500ms