私が呼び出している JAX-RS Web サービスは、xml コンテンツを text/html コンテンツ タイプとしてスローしています。私の側では、xml を読み取り、それを Java オブジェクトに変換する必要があります。
問題は、応答 xml が正しくフォーマットされておらず、間違った場所に改行文字があることです。たとえば、前にいくつかの改行文字があります<?xml version="1.0" encoding="UTF-8"?>
。これにより、非整列化を試みる際に問題が発生しています。
書式設定の問題がありますが、応答 xml 文字列をアンマーシャリングする方法はありますか?
前もって感謝します。
HttpGet httpGet = new HttpGet(uri);
HttpResponse response = client.execute(httpGet);
InputStream inputStream = response.getEntity().getContent();
JAXBContext context = JAXBContext.newInstance(MyClass.class);
MyClass myObj = (MyClass) context.createUnmarshaller().unmarshal(inputStream);