У меня есть Soap XML, и мне нужно проверить, является ли узел запроса допустимым. У меня есть 6 допустимых тегов запроса, и мне нужно проверить, присутствует ли что-либо из этого в запросе XML.
<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Body>
<request1>
</request1>
</soapenv:Body>
</soapenv:Envelope>
Мне нужно проверить после [local-name () = 'Envelope'] / [local-name () = 'Body'] / * содержит любой из тегов request1, request2, request3
Я хочу уменьшить количество строк кода, так как сейчас у меня есть несколько условий if
Если в запросе присутствует какой-либо из этих тегов, мне нужно передать его для дальнейшей обработки, в противном случае мне нужно отклонить транзакцию.