我有一个xml对象包,它们共享一个公共节点,如下所示:
<rootElement1>
<Header>
...
</Header>
...
</rootElement1>
<rootElement2>
<Header>
...
</Header>
...
</rootElement2>
我希望有一个xslt转换只将“”复制到一个新元素。结果应如下所示:
<Wrapper>
<Header>
...
</Header>
...
</Wrapper>
目前我正在做这样的事情:
<xsl:template match="/">
<Wrapper>
<xsl:copy-of select="rootElement1/tHeader" />
...
</Wrapper>
</xsl:template>
但是这样我每次都需要编写不同的xslt转换。有更优雅的方式吗?
提前致谢!