我想使用 robospice-google-http-client 解析 XML 响应。我可以按如下方式解析 json 响应。
HttpRequest request = getHttpRequestFactory()//
.buildGetRequest( new GenericUrl( url) );
request.setParser(new JacksonFactory().createJsonObjectParser());
return request.execute().parseAs( getResultType() );
如何解析 XML?我试过这个
request.setParser(new XmlObjectParser(new XmlNamespaceDictionary().set("", "test")));
但是抛出一个错误说
java.lang.IllegalArgumentException: invalid XML: no alias declared for namesapce <>; work-around by setting XML namepace directly by calling the set method of com.google.api.client.xml.XmlNamespaceDictionary
我厌倦了设置命名空间但没有运气