2017-07-21 10 views
0

私はpostmanからxmlをSpringブートレストAPIにフェッチしようとしています。しかし、そこからデータを取得中に問題が発生しました。どのように春のブートアプリケーションにそれを解析し、属性の値を取得します。それ以外の場合は、pojoクラスを作成してxmlデータを取得する方法。事前にリクエストボディでxmlを取得し、Springブートに構文解析する方法

<Transmission> 
    <TransmissionHeader/> 
    <TransmissionBody> 
     <GLogXMLElement> 
      <TransmissionReport> 
       <Name>FUEL</Name> 
       <Number>57</Number> 
       <Status>PROCESSED</Status> 
       <TransmissionSummary> 
        <FirstTransactionNo>1017</FirstTransactionNo> 
        <LastTransactionNo>1017</LastTransactionNo> 
       </TransmissionSummary> 
      </TransmissionReport> 
     </GLogXMLElement> 
    </TransmissionBody> 
</Transmission> 

ありがとう:後

はXMLファイルです。春ブーツで

+1

*「しかし*そこからデータをフェッチしている間に問題を有する」とはどのような問題がありますか...?詳細をご記入ください。 –

+0

こんにちはスタッフオーバーフローへようこそ。[welcome tour](https://stackoverflow.com/tour)にアクセスして、ここを知る(また最初のバッジを獲得する)時間を取ってください。 [mcve]の例を作成し、[ask]をチェックして、フィードバックと役に立つ回答を得る機会を増やしてください。 – garfbradaz

答えて

0

、リクエストボディを取得する -

@RequestMapping(method = RequestMethod.POST) void testEndPoint(@PathVariable String param, @RequestBody String xml) { //do stuff }

詳細は下記を参照してください -

Spring Boot Guide

@RequestBody

POJOに変換するためには、 Xstreamを使って探索することができます - XStream Tutorial

はあなたのPOJOを定義して、あなたは簡単に行うことができます -

POJO pojo = (POJO)xstream.fromXML(xml);

関連する問題