我有一个看起来像这样的XML
<executionPlan name="Test" >
<paramList>
<param name="param1" default=""/>
</paramList>
<varList>
<var name="bla" default=":[param1]"/>
</varList>
<simpleSteps limitToHostSet="bla">
<execNative>
<exec cmd="/bin/sh"/>
</execNative>
</simpleSteps>
Run Code Online (Sandbox Code Playgroud)
我需要将其转换为如下所示:
<executionPlan name="Test" >
<paramList>
<param name="param1" default=""/>
</paramList>
<simpleSteps limitToHostSet="bla">
<varList>
<var name="bla" default=":[param1]"/>
</varList>
<execNative>
<exec cmd="/bin/sh"/>
</execNative>
</simpleSteps>
Run Code Online (Sandbox Code Playgroud)
如您所见,varList元素需要嵌套在开始标记后面的simpleSteps元素中.simpleSteps中可能还有其他varList元素,不能更改.
有任何想法如何用XSLT实现?我是XSLT的新手并且徒劳地尝试了一整天......任何帮助都会非常感激.
卢茨