Я пытаюсь шаблон Liquid преобразовать XML в Json с некоторым преобразованием. У меня есть образец XML, как показано ниже
Образец XML:
<Employees>
<Employee>
<name>abc</name>
<summary>
<Age>15</Age>
<tag1>dd</tag1>
<tag2>dd</tag2>
<tag2>dd</tag2>
</summary>
</Employee>
</Employees>
Шаблон My Liquid
{
"Root":
[
{% for employees in content.Employees %}
{
"Name": "{{employees.name}}",
"Summary": "summary is {{employees.summary}}",
"Age": "{{employees.summary.Age}}"
},
{% endfor %}
]
}
Я получил Вывод, как показано ниже
{
"Root": [
{
"Name": "abc",
"Summary": "summary is ",
"Age": "15"
}
]
}
Для узла Summary json я хочу отобразить полный сводный узел xml и дочерние узлы как есть (формат xml), но теперь я получаю пустой. Я попытался найти это в жидком шаблоне, и у меня не было возможности добиться этого. Если это невозможно, то какие альтернативы можно использовать в приложениях логики Azure.
Ожидаемый результат:
{
"Root": [
{
"Name": "abc",
"Summary": "summary is <summary><Age>15</Age><tag1>dd</tag1><tag2>dd</tag2><tag2>dd</tag2></summary>",
"Age": "15"
}
]
}