使用XSLT-XSLT1.0重命名XML子级

使用XSLT-XSLT1.0重命名XML子级,xml,xslt,Xml,Xslt,有人知道如何使用XSLT重命名标记吗 在我的示例中,我将标记“ADD”处的“CONTACT/NUMBER”复制到“GRP”。 但是现在我还希望复制的标签“NUMBER”在“GRP”被称为“CONTACT_NUMBER”,而不是“NUMBER” 更改 <xsl:copy-of select="CONTACT/NUMBER"/> 到 这应该可以完成任务。为什么要复制输入元素并对其应用模板?我通常希望看到其中一个,但不是两个。 <CONTACT_NUMBER>

有人知道如何使用XSLT重命名标记吗

在我的示例中,我将标记“ADD”处的“CONTACT/NUMBER”复制到“GRP”。 但是现在我还希望复制的标签“NUMBER”在“GRP”被称为“CONTACT_NUMBER”,而不是“NUMBER”


更改

<xsl:copy-of select="CONTACT/NUMBER"/>



这应该可以完成任务。

为什么要复制输入元素并对其应用模板?我通常希望看到其中一个,但不是两个。
<CONTACT_NUMBER>
  <xsl:value-of select="CONTACT/NUMBER"/>
</CONTACT_NUMBER>