Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/353.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
java sax解析格式不正确的xml_Java_Rss_Sax_Well Formed - Fatal编程技术网

java sax解析格式不正确的xml

java sax解析格式不正确的xml,java,rss,sax,well-formed,Java,Rss,Sax,Well Formed,我正在使用Java和SAX从搜索引擎实现RSS搜索功能。但是,某些搜索结果的格式不正确,即某些条目的标记的主体包含&字符,而不是&等(例如,比如说,Starsky&Hutch) 解析RSS时,我得到一个org.apache.harmony.xml.ExpatParser&ParseException,导致整个搜索中断,什么也不返回 我希望我的解析器能够像Firefox的RSS阅读器一样解决这些错误。解决此问题和解析RSS提要的可能性是什么?SAX实现通常设计用于检测错误和抛出异常,没有解决

我正在使用Java和SAX从搜索引擎实现RSS搜索功能。但是,某些搜索结果的格式不正确,即某些条目的
标记的主体包含
&
字符,而不是
&等(例如,比如说,
Starsky&Hutch

解析RSS时,我得到一个
org.apache.harmony.xml.ExpatParser&ParseException
,导致整个搜索中断,什么也不返回


我希望我的解析器能够像Firefox的RSS阅读器一样解决这些错误。解决此问题和解析RSS提要的可能性是什么?

SAX实现通常设计用于检测错误和抛出异常,没有解决此问题的标准方法。我能想到的最合理的方法是,在流式传输到SAX之前,尝试修补错误,例如杂散字符。

RSS提要解析器如何?如果它的格式不好,那么它就不是RSS提要。这是一个迂腐的观点,但却是至关重要的。@skaffman我同意你的观点。但这让我别无选择,只能放弃那个饲料。太糟糕了,虽然这是他们的错