Я хочу проверить, содержит ли тело SOAP локальное имя, например pos:searchText
. Я должен использовать MessageContext
, потому что я использую EndpointInterceptorAdapter
.Spring получить SOAP все локальные имена в теле
Вот мой запрос SOAP.
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Body>
<pos:getSearchRequest>
<pos:searchText>some Text</pos:searchText>
<pos:anotherField>example</pos:anotherField>
</pos:getSearchRequest>
</soapenv:Body>
</soapenv:Envelope>
И unmarshalling не работает, потому что я перехватил весь запрос и нет модели для этого.
Как получить все местные названия, например pos:searchText
?