Я пытаюсь разобрать файл XLIFF с помощью библиотеки xml2js. Все работает нормально, но если у меня будет что-то вроде этого: <source>Welcome to <x id="INTERPOLATION" equiv-text="{{ title }}"/> my friend</source>
я получу [{"_":"Welcome to my friend","x":[{"$":{"id":"INTERPOLATION","equiv-text":"{{ title }}"}}]}]
. Я в основном теряю порядок в частях предложения. Я ожидал получить массив из 3 частей:
"Welcome to "
[{"$":{"id":"INTERPOLATION","equiv-text":"{{ title }}"}}]
" my friend"
Но вместо этого я получаю:
"Welcome to my friend"
[{"$":{"id":"INTERPOLATION","equiv-text":"{{ title }}"}}]
Если бы я снова попытался воссоздать строку, я бы получил <source>Welcome to my friend<x id="INTERPOLATION" equiv-text="{{ title }}"/></source>
Есть идеи, как решить эту проблему с помощью этого парсера XML или любого другого?