Реализация кода xslt.. поиск в xml для xpaths

У меня есть xml как

<xpaths>
<xpath>ns1:body/ns1:request/ns1:name</xpath>
<xpath>ns1:body/ns1:request/ns2:amount</xpath>
<xpath>ns1:body/ns1:response/ns1:address</xpath>
</xpaths>

Теперь у меня есть веб-сервисы, работающие на устройстве datapower x152 на прокси веб-сервисов. Мне нужно сделать общий xslt, который будет проверять вышеупомянутые xpaths во входящем xml-запросе, просматривая вышеупомянутый xml, если xpath есть, тогда мне нужно зашифровать тег и отправить xml вперед после шифрования тега с помощью функции dp encrypt, Я в порядке с частью шифрования. Мне просто нужна помощь в том, как реализовать эту логику для поиска тега и отправки xml вперед после изменения одного тега.

Спасибо

1 ответ

Процессор DataPower XST представляет собой XSLT 1.0 + EXSLT + множество фирменных функций расширения и элементов.

Вы можете динамически оценивать выражения XPath с помощью функции EXSLT dyn: valu (). Вы можете открыть вышеуказанный XML-файл с помощью функции XSL document () во время обработки вашего реального XML-ввода.

Герман.

Другие вопросы по тегам