1

XML 文字列を返す JAX-RS API を使用して RESTful Web サービスを作成しました。

この XML 文字列を受け取り、DOM を使用して解析し、必要な特定のものを抽出する別の RESTful Web サービスを作成しようとしています。XML 文字列はたまたま非常に長いので、@QueryParam または @PathParam として渡したくありません。

たとえば、その XML 文字列をファイルに書き込んだ場合、このファイルを取り込み、必要なものを抽出して結果を返すこのサービスを作成するにはどうすればよいでしょうか。実際にいくつかの文字列を抽出しようとしているので、Web サービスは最終的にこれらすべての文字列を含む配列を返す必要があります。

誰かが私がこれをどのように行うべきかについて光を当てることができますか.

前もって感謝します

4

1 に答える 1

1

さしきらん、

これを正しく理解しているかどうかはわかりませんが、HTTP 出力および入力ストリームへのストリーミング アクセスを実装できます。一度にすべてを読み書きする必要はありません。

したがって、サービス A からストリームを読み取りながら、必要なものを抽出して、POST 要求を介してサービス B に書き出すことができます。

XML を DOM 解析するのはなぜですか? SAX または StAX パーサーは、XML が非常に長いため、より適しているようです。

1月

于 2010-03-14T18:29:52.997 に答える