Я получил ответ в 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);
, я получаю такой ответ:
<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"]>
Но мне нужно значение только в теге количества, поэтому я попытался System.out.println(doc.select("Amount").text());
Но журнал пуст.