我们有一些来自下游系统的XML,我们需要解析 它使用XSLT从中提取信息。 输入的XML在其中包含人员信息。 输出的XML应该包含其中的层次结构(例如:父母和孩子)
输入xml如下:
<person parent="null">
<name>ABC</name>
</person>
<person>
<name>child1</name>
<parent>ABC</parent>
</person>
<person>
<name>child2</name>
<parent>ABC</parent>
</person>
<person>
<name>child1.1</name>
<parent>child1</parent>
</person>
...
输出xml是:
<parent>
<name>ABC</name>
<childern>
<name>Child1</name>
<childern>
<name>Child 1.1</name>
</children>
<childern>
<name>Child 1.2</name>
</children>
...
</children>
<childern>
<name>Child2</name>
</children>
</parent>
因此,从数据中可以明显看出,层次结构可以是连续的,这意味着我们需要递归 处理方式。 我曾使用简单的循环尝试过它,但无法获得想要的结果。
如何为其创建递归函数?