У меня есть документ XML со следующей структурой:
- корневой элемент DataModel может иметь дочерние элементы Node, Integer и String
- Элемент Node также может иметь дочерние элементы Node, Integer и String
например:.
<DataModel>
<String name="a">aaa</String>
<Integer name="b">bbb</Integer>
<Node name="n1">
<String name="k">kkk</String>
<Integer name="l">lll</Integer>
<Node name="n2">
<String name="x">xxx</String>
</Node>
</Node>
</DataModel>
Я бы хотел обработать этот XML, сгладив вывод, но приведя иерархическую структуру в именовании, например:
<table>
<tr>
<th>Name</th>
<th>Description</th>
</tr>
<tr>
<td>a</td>
<td>aaa</td>
</tr>
<tr>
<td>b</td>
<td>bbb</td>
</tr>
<tr>
<td>n1.k</td>
<td>kkk</td>
</tr>
<tr>
<td>n1.l</td>
<td>lll</td>
</tr>
<tr>
<td>n1.n2.x</td>
<td>xxx</td>
</tr>
</table>
Есть идеи, как это сделать?