Приложение логики Azure - измените текст перед преобразованием XML - PullRequest
0 голосов
/ 12 мая 2018

У меня есть приложение логики, которое успешно вызывает API-интерфейс SOAP и получает строку XML.

Кодировка XML имеет недостатки и в оригинальном виде не может быть декодирована встроенным Transform XML.

Если я заменим 'xmlns =' на 'xmlns: foo =', тогда декодер заработает.Моя проблема заключается в реализации функции замены.

Я пробовал динамическое содержимое во входных данных приложения логики, и оно успешно заменило требуемый текст, но также внесло нежелательные изменения: • добавлено «x» в начале • \ r и \ nповсюду

Как правильно заменить текст?

1 Ответ

0 голосов
/ 18 мая 2018

@ daniel - Как подсказал @ johns-305, первое, о чем нужно позаботиться, должно решить проблему кодирования, чтобы ваш Transform XML мог правильно работать .

Вот отличный блогсообщение инженера Logic Apps о том, как решать проблемы такого типа: Поддержка полезных нагрузок не-UTF в приложении логики с функцией преобразования Azure

...