XSLT,如何将公共节点复制到新位置

时间:2017-02-23 20:29:43

标签: xml xslt

我有一个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转换。有更优雅的方式吗?

提前致谢!

0 个答案:

没有答案