Не уверен насчет структуры xml, но я думаю, что мы можем использовать такие модули, как xml2json, чтобы эффективно анализировать xml в структуре json / object и использовать json для следующих манипуляций.например, если мы рассмотрим ниже xml,
<root>
<xxx>
<txt>{{</txt>
</xxx>
<Err type="Start"/>
<xxx>
<txt>f</txt>
</xxx>
<xxx>
<txt>irst_name</txt>
</xxx>
<Err type="End"/>
<xxx>
<txt>}}</txt>
</xxx>
</root>
код для преобразования в json будет,
var jsonObj = xml2json(xmlInput);
console.log(JSON.stringify(jsonObj, undefined, 4));
Out out будет,
{
"root": {
"xxx": [
{
"txt": "{{"
},
{
"txt": "f"
},
{
"txt": "irst_name"
},
{
"txt": "}}"
}
],
"Err": [
{
"type": "Start"
},
{
"type": "End"
}
]
}
}