使用xslt从xPath表达式创建xml树

时间:2016-08-02 13:45:50

标签: xslt

我有一个示例源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"]

但后来我想到了一个以递归方式组合模板隐式调用的函数。我希望从其他方面可以清楚地看到我可以添加一些伪代码,我想到了什么样的功能。

0 个答案:

没有答案