これは私の背中に本当の痛みとなっています。XMLの解析時にタグの不一致が発生する
<?xml version="1.0"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>Torrentz - ubuntu</title>
<link>http://torrentz.eu/verified?q=ubuntu</link>
<description>ubuntu search</description>
<language>en-us</language>
<atom:link href="http://torrentz.eu/feed_verifiedP?q=ubuntu" rel="self" type="application/rss+xml" />
<item>
<title>ubuntu 11 10 desktop i386 iso</title>
<link>http://torrentz.eu/8ac3731ad4b039c05393b5404afa6e7397810b41</link>
<guid>http://torrentz.eu/8ac3731ad4b039c05393b5404afa6e7397810b41</guid>
<pubDate>Thu, 13 Oct 2011 15:02:06 +0000</pubDate>
<category>apps linux applications os software</category>
<description>Size: 695 MB Seeds: 4,613 Peers: 161 Hash: 8ac3731ad4b039c05393b5404afa6e7397810b41</description>
</item>
</channel>
</rss>
マイコード::私はこの例外を得続ける
SAXParserFactory spf = SAXParserFactory.newInstance();
SAXParser sp = spf.newSAXParser();
XMLReader xr = sp.getXMLReader();
//Get Torrents
XMLTorrentsRSSHandler torrentsHandler = new XMLTorrentsRSSHandler();
xr.setContentHandler(torrentsHandler);
InputStream in = url.openStream();
xr.parse(new InputSource(in));
XMLTorrentsRSSParsedDataSet parsedTorrentsDataSet = torrentsHandler.getParsedData();
:
私が解析しようとしているURLは、ここで
http://torrentz.eu/feed_verifiedP?q=ubuntuは、XMLの短いバージョンですです
org.apache.harmony.xml.ExpatParser$ParseException: At line 1, column 53: mismatched tag
フリップはなぜこのように私を苦しめるのですか?
編集:このメソッドは今日まで正常に動作していました。おそらくウェブサイトは変わったのでしょうか?このような不一致のタグはどこにありますか?
あなたはサックスの代わりにDomParsingてみてください。このリンクをチェックしてくださいhttp://www.coderanch.com/t/489237/XML/Dom-Parser-special-character – kosa
あなたはそれがちょうど再び働き始めたと知っていますが、あなたはこの問題が何であったか? – Dave