我有一个示例源xml,如:
<?xml version="1.0" encoding="utf-16"?>
<shiporder orderid="orderid1">
<item>
item1
</item>
<item>
item2
</item>
</shiporder>
我的源xml转换的假设是我有一个xPath列表,在这种情况下/shiporder[1]/item[1]
和/shiporder[1]/item[2]
以及我必须将这些节点的内容转换为{{}的信息1}}和Customer[1]/adress[1]
。详细说明结果如下:
Customer[1]/adress[2]
现在我正在寻找一个适用于源列表<?xml version="1.0" encoding="utf-16"?>
<customer>
<adress>
item1
</adress>
<adress>
item2
</adress>
</customer>
中每个路径的模板,并将该节点的内部文本转换为["/shiporder[1]/item"]
的节点。
首先,我想创建如下模板:
["Customer[1]/adress"]
但后来我想到了一个以递归方式组合模板隐式调用的函数。我希望从其他方面可以清楚地看到我可以添加一些伪代码,我想到了什么样的功能。