0

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

名前空間の設定にうんざりしましたが、運がありません

4

1 に答える 1

1

new XmlNamespaceDictionary().set("", "") を設定することでこれを解決しました

于 2013-09-07T15:42:33.283 に答える