XML XSLT将元素包装到父元素

XML XSLT将元素包装到父元素,xml,xslt-1.0,Xml,Xslt 1.0,我有这个XML <GOOITEGDS> <PreDocTypAR21>380</PreDocTypAR21> <PreDocRefAR26>3672</PreDocRefAR26> <PreDocCatPREADMREF21>Z</PreDocCatPREADMREF21> </GOOITEGDS> 380 3672 Z 我希望使用XSLT将以下结果包装到特定元素中 <GOOITEGDS&

我有这个XML

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

380
3672
Z
我希望使用XSLT将以下结果包装到特定元素中

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

试试这个

<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>


Ahhh对不起,我说得不够具体。我编辑了我的问题。在我要包装的元素上下都有多个元素。我用一些元素填充了XML。谢谢~!祝你在新问题上好运。我已经把你的问题退回到回答时的状态。请发布一个新问题,说明您的需求发生了根本性变化。确保解释转换所需的逻辑。仅仅举个例子是不够的。