Уже несколько дней пытались выполнить преобразование, чтобы получить файл JSON из XML-документов.Мой xml документ имеет разные уровни подузлов, все примеры, которые я нашел в интернете, не соответствуют моему делу.Вот мой пример xml:
<?xml version="1.0" encoding="UTF-8"?>
<root>
<foo id="1" group="B" />
<foo id="2" group="A" />
<foo id="3", group="A">
<foo id="4" group="A" />
<foo id="5" group="A">
<foo id="6" group="A" />
<foo id="7" group="A" />
<foo id="8" group="A" />
</foo>
</foo>
<foo id="9" group="A"></foo>
</root>
требуемый JSON:
{
"B": {
"id": 1
},
"A": {
"id": 2
},
"A": [{
"id": 4
},
{
"A": [{
"id": 6
},
{
"id": 7
},
{
"id": 8
}
]
}
],
"A": {
"id": 9
}
}
Имеется в виду, когда у меня есть вложенные элементы <foo>
, дочерние элементы группируются с родительским элементом и так далее.
Я попробовал некоторый xsl-код ( см. * и см. * ) и не смог заставить их работать для моего случая.