Как проверить, что узел запроса в xml соответствует списку узлов через XSLT - PullRequest
0 голосов
/ 14 января 2019

У меня есть 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

Если в запросе присутствует какой-либо из этих тегов, мне нужно передать его для дальнейшей обработки, в противном случае мне нужно отклонить транзакцию.

...