Android:XML解析:org.w3c.dom.DOMException:只允许一个根元素

Posted

技术标签:

【中文标题】Android:XML解析:org.w3c.dom.DOMException:只允许一个根元素【英文标题】:Android: XML parsing: org.w3c.dom.DOMException: Only one root element allowed 【发布时间】:2012-07-14 11:16:26 【问题描述】:

我正在尝试解析一个 xml 文件。但我得到这个错误: org.w3c.dom.DOMException:只允许一个根元素 在线:

        Document doc = dBuilder.parse(getAssets().open("myfile.xml"));

请帮我解决这个问题。

提前致谢。

【问题讨论】:

XML 只能有一个根元素:en.wikipedia.org/wiki/Root_element 【参考方案1】:

你必须只有一个根,这意味着你必须只有一个标签,围绕所有标签。例如你可以用<root></root>包围你的所有标签

另外,请尝试使用 xml 验证器验证您的 xml 文件,以查看您的 xml 是否格式错误。

【讨论】:

以上是关于Android:XML解析:org.w3c.dom.DOMException:只允许一个根元素的主要内容,如果未能解决你的问题,请参考以下文章

java解析xml的具体流程

DOM的概念和简单应用:使用DOM解析XML数据

使用JAXP进行XM解析(基于DOM)

Java生成和解析XML格式文件和字符串的实例代码

MyBatis源码分析Configuration加载(上篇)

如何在字符串中从 XML 加载 org.w3c.dom.Document?