我有一个具有以下结构的输入 xml。
<?xml version="1.0" encoding="US-ASCII" ?>
<test name="main node">
<test name="sub node">
<test name="inner node">sample text</test>
</test>
</test>
所需的输出如下:
Group By main node
Group By sub node
Group By inner node
End By inner node
End By sub node
End By main node
也就是说,每当节点“测试”出现时,应该启动组并且组的结束也应该是适当的。对于每个“测试”节点,我需要添加一个“按节点的@name 属性分组”和“按节点的@name 属性结束”。这可以通过递归实现吗?任何人都可以帮助解决这个问题吗?