2012-08-30 56 views
2

我們正在解析我們的應用程序中的Twitter API。這在過去,直到昨天工作正常,但現在我們得到了以下異常:解析twitter API命名空間georss:point沒有綁定

javax.xml.bind.DataBindingException: javax.xml.bind.UnmarshalException 
- with linked exception: 
[org.xml.sax.SAXParseException; lineNumber: 37; columnNumber: 577; The prefix "georss" for element "georss:point" is not bound.] 
at javax.xml.bind.JAXB.unmarshal(JAXB.java:225) 

好像有一個新的XML標籤存在:GeoRSS格式:點進料缺乏空間聲明爲的GeoRSS微格式,因此一錯誤被拋出。有人也面臨這個問題嗎?這個工作是否存在?因爲它目前正在將我的應用關閉。

在這方面的任何幫助都非常受歡迎。謝謝,Vaibhav。

回答

0

是wkoot刪除,而不是因爲我沒有使用它反正然後解析字符串的地理標籤信息:(現在只有2個合法的解決方案了。 ..

+0

課程這也是可行的。如果刪除違規標籤,則XML解析器可以處理罰款。 –

4

這個問題似乎是在xmlns聲明的GeoRSS從進料,因爲昨天丟失:

xmlns:georss="http://www.georss.org/georss" 

也有類似的問題報告大約一年前(https://dev.twitter.com/discussions/625),似乎已經復出。嘗試添加該聲明。


編輯:目前的問題也被張貼https://dev.twitter.com/discussions/10491

+1

我可以確認添加微格式(http://georss.org/simple#Point)的名稱空間可以解決問題。 –

+0

請顯示您的工作...您要添加什麼? – IDisposable

+0

您可以添加聲明在提要的第一行。請參閱http://stackoverflow.com/questions/1181888/what-does-xmlns-in-xml-mean – wkoot