Получить значение атрибута из XML при загрузке Spring - PullRequest
1 голос
/ 19 февраля 2020

Я получил ответ в XML, используя restTemplate.

ResponseEntity<?> response = restTemplate.exchange(url, HttpMethod.POST, request, String.class);

Теперь мне нужно получить значение из моего ответа. Я пытался использовать Jsoup.parse (вы можете увидеть ниже).

Document doc = Jsoup.parse(response.toString(), "", Parser.xmlParser());

Когда я пытаюсь System.out.println(doc);, я получаю такой ответ:

&lt;200,
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
 <soap:Body>
  <GetRateInfoResponse xmlns:ns4="http://www.skidata.com/interfaces/common/v1/data" xmlns:ns3="http://www.skidata.com/contractor/dtaservice/v7/common" xmlns:ns2="http://www.skidata.com/interfaces/parking/ticketManagement/v3/data" xmlns="http://www.skidata.com/interfaces/parking/ticketManagement/v3/msg">
   <RateInfo>
    <ns2:EntryDateTime>
     2020-02-14T10:30:59.67
    </ns2:EntryDateTime>
    <ns2:Price>
     <ns3:Amount>
      1000
     </ns3:Amount>
     <ns3:CurrencyCode>
      KZT
     </ns3:CurrencyCode>
    </ns2:Price>
   </RateInfo>
  </GetRateInfoResponse>
 </soap:Body>
</soap:Envelope>,[Connection:"close", X-Powered-By:"Undertow/1", "Undertow/1", x-correlationid:"d24aa9db-2557-4b23-a1fb-ecee38dcc247", Server:"WildFly/10", Content-Type:"text/xml;charset=UTF-8", Date:"Wed, 19 Feb 2020 09:32:24 GMT", Set-Cookie:"cookiesession1=0E896615GF3N66QVS2PC3U44Z8D3F82A;Path=/;HttpOnly"]&gt;

Но мне нужно значение только в теге количества, поэтому я попытался System.out.println(doc.select("Amount").text()); Но журнал пуст.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...