Это сложный!
Я бы посоветовал следовать простой стратегии и предварительно обработать xml данные перед их анализом.
Это должно решить вашу проблему по крайней мере .
Если вы просто выполните что-то вроде:
function trimXml(xml) {
return xml.replace(/>\s+</g, "><");
}
xml = trimXml(xml);
Затем проанализируйте обрезанные xml данные. Вы должны увидеть, что результат теперь выглядит так:
"verwaltung_objekt": [
{
"objektadresse_freigeben": [
"1"
],
"abdatum": [
"2017-03-01"
],
"min_mietdauer": [
""
],
"max_mietdauer": [
""
]
}
],
Это немного больше похоже на то, что вы хотите!