2016-10-06 2 views
0

Как я могу ссылаться на XML-документ в XSLT в OSB. У меня есть xml-документ в моей папке ресурсов, теперь я хотел бы передать это в одном из моих XSLT и на основе некоторой логики я бы взял значения из этого документа XMl и передал их в другой XSLT.Как передать XML-документ в XSLT в OSB 11g

+0

Я даже не уверен, что вы можете это сделать. XSLT описывает способ преобразования XML-документа. Зачем вам нужен фактический XML-файл? –

+0

Мне нужно использовать это для целей сопоставления. Например, в моем запросе я получаю целую кучу данных с передней стороны, теперь для бэкэнд требуются данные в их собственном формате, которые мне нужно преобразовать на основе этого документа XML, который у меня есть. –

ответ

0

Самый простой способ - переименовать его в .xq или .xsl и put the XML in как литерал. OSB может затем выполнить это и назначить его переменной, которую вы будете использовать позже.

В качестве альтернативы, вы можете объединиться с классом java, чтобы сделать это, like this.

+0

Спасибо Trent за ваш ans, но есть ли способ, которым я могу это сделать, не меняя его на .xq или не используя какой-либо класс java, я просто хочу ссылаться на свой XML-документ в XSLT, я попытался использовать функцию document() XSLT и назначить его переменной, поэтому, когда я требую, я могу использовать переменную и проходить через XML-документ, но он не работает в OSB, или я не могу использовать правильный синтаксис для функции document() для обратитесь к документу xml в OSB. –

+0

Не в 11G. Вероятно, и не в 12C, но я не проверял. –

+0

Как это сделать, переименовав его в .xq. Есть ли способ включить в XSLT .xq в OSB –