在bpel中,我们正在使用XSLT实现转换 . 以下是2个源XML文件和所需目标 . 我已应用身份匹配模板将source2复制到目标作为第一阶段 . 我无法通过任何匹配模板实现所需的输出 . 源1(查找)可以在XSLT中作为 $lookup
进行访问 .
Source1(查询):
<Lookup>
<values>
<val>1</val>
<val>2</val>
</values>
</Lookup>
Source2(小学)
<req>
<ref>
<id>True</id>
<val>1</val>
</ref>
<ref>
<id>True</id>
<val>2</val>
</ref>
<ref>
<id>True</id>
<val>1234</val>
</ref>
</req>
目标
<req>
<ref>
<id>False</id>
<val>1</val>
</ref>
<ref>
<id>False</id>
<val>2</val>
</ref>
<ref>
<id>True</id>
<val>1234</val>
</ref>
</req>
查找可以在XSLT中作为 $lookup
进行访问 . 我使用XSLT身份模板从源(主)复制到目标,但我无法通过模板匹配突破其余的匹配模式 .
1 回答
使用XSLT 2.0即可使用
然后
与身份转换模板一起使用 .
使用XSLT 1.0,您不能在匹配模式中使用该变量,并且
key
函数没有该参数来更改上下文,因此不使用您可以使用的键