2010-11-19 23 views
1

が、私は自分のアプリケーションでは、私はDOM XML解析を使用して、URLからの画像の多くを表示しています、アプリケーションを開発しています、それが正常に動作しているが、私は私のXML解析handler.Howにorg.xml.sax.SAXParseException: Unexpected end of the documentを得たいくつかの時間は、この問題を解決するために、助けてくださいme.This私のXML解析ハンドラコードはどのようにアンドロイドでSAXParseExecptionを解決するには?

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; 
} 

おかげで、すべての

答えて

1

あなたは間違いなくあなたはSAXを使用して、それを解析しているDOMを使用してその文書を解析していないです。私はあなたが明らかにその文書が有効でないように解析しようとしている文書をチェックします。

UPDATE:どうやら私は間違っていました。 DOMが例外をスローすることも知らなかった。

+0

@ThanksオクタヴィアンDamiean、私は私のコードを確認してください、編集しました – JohnNick

1

たとえばこのため、任意のXML-バリデータを使用して、入力ファイルを検証してみます:Xml validator

関連する問題