Android解析Xml没有根元素
嗨我必须在android中解析XML文件,但是在Xml中没有根元素。这样的下面:Android解析Xml没有根元素
<?xml version="1.0" encoding="UTF-8"?>
<iii>
<kkk>test</kkk>
<ppp>000</ppp>
</iii>
<iii>
<kkk>test</kkk>
<ppp>000</ppp>
</iii>
<iii>
<kkk>test</kkk>
<ppp>000</ppp>
</iii>
..
是否有可能没有根元素解析?谢谢。
首先,这不是有效的XML,所以没有解析器会接受这个。如果您可以修复应用程序的生成部分,请执行此操作。
如果您无法对文档生成器进行任何操作,修复它的最简单方法是给它一个根元素。只需在文档末尾的<?xml>
和</root>
之后放置<root>
即可。然后将其提供给您的XML解析器。
通过PHP连续更新文件,也许我可以添加根标签与PHP但如何..谢谢。 –
您可以在将文件提供给XML解析器之前处理该文件。 –
你建议哪个解析器?我用它。谢谢。 –
不,因为它不是(格式良好的)XML。 –
首先,这不是格式良好的XML。所有正确的XML文档都只有一个根元素。为了解析这些数据,您必须更新生成数据的组件,或者构建您自己的解析器,以获得本质上是一种像XML一样的自定义数据格式。 – prprcupofcoffee
现在我想我必须编写Json服务。谢谢。 –