文档元素之后的Android java XML垃圾
我使用SAX来读取/解析XML文档,除了这个特定的站点,eclipse告诉我文档元素后面有垃圾,我没有得到任何返回的数据之外,它工作得很好文档元素之后的Android java XML垃圾,java,android,xml,Java,Android,Xml,我使用SAX来读取/解析XML文档,除了这个特定的站点,eclipse告诉我文档元素后面有垃圾,我没有得到任何返回的数据之外,它工作得很好 这个网站不是我的,只是想从中获取一些数据 是的,那不是XML文档。它试图包含多个根元素: <?xml version="1.0"?> <word>ampal</word> <word>ample</word> <word>hampel</word> <word&
这个网站不是我的,只是想从中获取一些数据 是的,那不是XML文档。它试图包含多个根元素:
<?xml version="1.0"?>
<word>ampal</word>
<word>ample</word>
<word>hampel</word>
<word>hample</word>
<word>lampl</word>
<word>pampel</word>
<word>sample</word>
解析器将ampal之后的所有内容视为此时已读取完整的文档。。。因此,document元素之后就有了关于垃圾的抱怨
一个XML文档只能有一个根,但根中有几个子级。例如:
<?xml version="1.0"?>
<words>
<word>ampal</word>
<word>ample</word>
<word>hampel</word>
<word>hample</word>
<word>lampl</word>
<word>pampel</word>
<word>sample</word>
</words>
是的,这不是XML文档。它试图包含多个根元素:
<?xml version="1.0"?>
<word>ampal</word>
<word>ample</word>
<word>hampel</word>
<word>hample</word>
<word>lampl</word>
<word>pampel</word>
<word>sample</word>
解析器将ampal之后的所有内容视为此时已读取完整的文档。。。因此,document元素之后就有了关于垃圾的抱怨
一个XML文档只能有一个根,但根中有几个子级。例如:
<?xml version="1.0"?>
<words>
<word>ampal</word>
<word>ample</word>
<word>hampel</word>
<word>hample</word>
<word>lampl</word>
<word>pampel</word>
<word>sample</word>
</words>
该页不包含XML。它最多包含一个XML片段:
<?xml version="1.0"?>
<word>ampal</word>
<word>ample</word>
<word>hampel</word>
<word>hample</word>
<word>lampl</word>
<word>pampel</word>
<word>sample</word>
这是不正确的,因为没有文档元素。SAX将第一个元素解释为document元素,并在document元素之后正确地报告junk,因为据它所知,document元素在第1行结束
若要避免此错误,请不要将此文档视为XML。将其作为文本下载,删除XML声明,然后在尝试处理它之前将其包装在假文档元素中。页面不包含XML。它最多包含一个XML片段:
<?xml version="1.0"?>
<word>ampal</word>
<word>ample</word>
<word>hampel</word>
<word>hample</word>
<word>lampl</word>
<word>pampel</word>
<word>sample</word>
这是不正确的,因为没有文档元素。SAX将第一个元素解释为document元素,并在document元素之后正确地报告junk,因为据它所知,document元素在第1行结束
若要避免此错误,请不要将此文档视为XML。将其作为文本下载,删除XML声明,然后在尝试处理它之前将其包装在一个伪文档元素中。这比公认的答案信息量大得多这比公认的答案信息量大得多