Обычно библиотека XML-to-JSON предполагает, что данные в файле XML представлены с использованием обычных соглашений XML, то есть она не будет содержать escape-последовательности в стиле JSON. Поэтому предполагается, что \"
в XML представляет обратную косую черту, за которой следует кавычка, которая представлена в JSON как \\\"
.
Если вы хотите рассмотреть возможность использования функции xml-to-json()
в XPath 3.1, у нее есть возможность пометить входной XML с помощью escaped="true"
, чтобы указать, что escape-последовательности JSON присутствуют в XML. Конечно, существует множество других библиотек преобразования XML в JSON, каждый со своими особенностями, соглашениями и ограничениями.