如何解决android中的SAXParseExection?

如何解决android中的SAXParseExection?,android,Android,我正在开发一个应用程序,在我的应用程序中,我正在使用DOMxml解析显示来自url的许多图像,它工作正常,但有一段时间我在我的xml解析处理程序中得到了org.xml.sax.SAXParseException:文档的意外结尾。如何解决这个问题,请帮助我。这是我的xml解析处理程序代码 public String parse_bannerlink() throws UnknownHostException{ DocumentBuilderFactory factory = DocumentBui

我正在开发一个应用程序,在我的应用程序中,我正在使用
DOM
xml解析显示来自url的许多图像,它工作正常,但有一段时间我在我的xml解析处理程序中得到了
org.xml.sax.SAXParseException:文档的意外结尾
。如何解决这个问题,请帮助我。这是我的xml解析处理程序代码

public String parse_bannerlink() throws UnknownHostException{
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
String bannerlink=null;
try {
DocumentBuilder builder = factory.newDocumentBuilder();
Document dom = builder.parse(this.getInputStream());
org.w3c.dom.Element root = dom.getDocumentElement();
NodeList items = root.getElementsByTagName("partypicbanner");
for (int i = 0; i < items.getLength(); i++) {
Node item = items.item(i);
NodeList properties = item.getChildNodes();
for (int j = 0; j < properties.getLength(); j++) {
Node property = properties.item(j);
String name = property.getNodeName();
if (name.equalsIgnoreCase("link")) {
bannerlink=property.getFirstChild().getNodeValue();
}
}}
} catch (Exception e) {
e.printStackTrace();
throw new RuntimeException(e);
}
return bannerlink;
}
public String parse_bannerlink()抛出UnknownHostException{
DocumentBuilderFactory工厂=DocumentBuilderFactory.newInstance();
字符串bannerlink=null;
试一试{
DocumentBuilder=factory.newDocumentBuilder();
文档dom=builder.parse(this.getInputStream());
org.w3c.dom.Element root=dom.getDocumentElement();
nodelistitems=root.getElementsByTagName(“partypicbanner”);
对于(int i=0;i

谢谢大家

您肯定不是在使用
DOM
解析文档,而是在使用
SAX
解析文档。我会检查您试图解析的文档,因为该文档显然无效


更新:显然我错了。不知道DOM也会引发该异常。

尝试使用任何xml验证器验证输入文件,例如: