Я получил xml, который мне нужно превратить в json. У меня в основном все хорошо, за исключением многострочного base64
<file>TU0...AAA
FOO...BCD
FOO...012
FOO...ZYX</file>
В json многострочное невозможно, его следует переписать в 1 строку только как
"file":"TU0...AAA\nFOO...BCD\nFOO...012\nFOO...ZYX"
с «реальным» строка из двух символов "\ n" для объединения каждой строки.
Могу ли я сделать это в xslt 1.0?
Я знаю, что могу использовать translate, но это только для одного символа. Я попробую
translate(.,' ',' ')
Это заменит возврат на пробел, и, возможно, это не нарушит декодирование base64 json.
Но, если я захочу это сделать, «Правильный путь», я думаю, мне понадобятся пользовательские функции. В моем случае возврат кажется "". Но если кто-то придет с решением, которое будет работать со всеми комбинациями (), это было бы замечательно.
Моя основная цель - chrome веб-браузер, но он отлично работает во всех браузерах.