簡體   English   中英

Android SAXParser格式錯誤的XMl錯誤

[英]Android SAXParser Malformed XMl error

我有一個服務器組件,它使用SAXParser(javax.xml.parsers.SAXParserFactory)來解析XML。 我在我的phonegap應用程序中重用這個庫來安卓android。 問題是,當我使用庫與服務器進行通信並解析來自服務器的響應時,它會以 - 格式錯誤的XML - 異常失敗。 但是,如果我使用普通Java程序中的相同庫,則解析器會很好地處理來自服務器的響應,並且沒有錯誤。 我比較了android和普通javacase中的XML有效負載,它們完全相同。 我知道這是一個非常模糊和奇怪的問題,很少繼續下去,但我沒有想法。 任何想法或提示都會有所幫助。

該XML中是否有DTD或命名空間? Android應用程序可能有問題,因此無法解析。 (是否有確切的錯誤消息?)

您可以通過檢查來檢查解析器之間的差異

可能會有所不同。 如果有,請使用SAXParserFactory#setNamespaceAware()SAXParserFactory#setValidating()來設置相同的值。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM