XML XSLT将元素包装到父元素

时间:2017-03-10 20:44:33

标签: xml xslt-1.0

我有这个XML

<GOOITEGDS>
<PreDocTypAR21>380</PreDocTypAR21>
<PreDocRefAR26>3672</PreDocRefAR26>
<PreDocCatPREADMREF21>Z</PreDocCatPREADMREF21>
</GOOITEGDS>

我希望XSLT能够包含特定元素的以下结果

<GOOITEGDS>
<PREADMREFAR2
<PreDocTypAR21>380</PreDocTypAR21>
<PreDocRefAR26>3672</PreDocRefAR26>
<PreDocCatPREADMREF21>Z</PreDocCatPREADMREF21>
</PREADMREFAR2
</GOOITEGDS>

非常感谢, 尼科斯

1 个答案:

答案 0 :(得分:0)

试试这个。

<xsl:template match="@* | node()">
  <xsl:copy>
    <xsl:apply-templates select="@* | node()"/>
  </xsl:copy>
</xsl:template>

<xsl:template match="GOOITEGDS">
  <xsl:copy>
    <xsl:element name="PREADMREFAR2">
      <xsl:apply-templates select="node()"/>
    </xsl:element>
  </xsl:copy>
</xsl:template>