需要通过XSLT将我的XML转换为另一种特定格式的XML

需要通过XSLT将我的XML转换为另一种特定格式的XML,xml,xslt,Xml,Xslt,我有一个XML,需要使用XSL将其转换为另一个XML。我是XSL新手,需要帮助。我正在使用OracleJDeveloper构建XSL 我需要提供如下XML输出: 1 其中456和1来自将使用 我尝试了很多方法,但总是以错误或不希望的输出结束。你能告诉我XSL应该是什么样子吗 目前我的XSL是这样的,这是不正确的: 这是代码 <xsl:element name="NumericField"> <xsl:attribute name="id">

我有一个XML,需要使用XSL将其转换为另一个XML。我是XSL新手,需要帮助。我正在使用OracleJDeveloper构建XSL

我需要提供如下XML输出:

1
其中456和1来自将使用


我尝试了很多方法,但总是以错误或不希望的输出结束。你能告诉我XSL应该是什么样子吗

目前我的XSL是这样的,这是不正确的:


这是代码

<xsl:element name="NumericField">
    <xsl:attribute name="id">
        <xsl:value-of select="/XYZ/ASDF"/>
    </xsl:attribute>
    <xsl:value-of select="/XYZ/DSAF"/>
</xsl:element>

注释中提到的示例

<NumericField id="{/XYZ/ASDF}"> 
  <xsl:value-of select="/XYZ/DSAF"/> 
</NumericField>


使用或.P.S。如果它们都来自同一个变量,那么其中一个怎么可能是
456
而另一个是
1
?它们不是同一个变量(ASDF vs DSAF),很难看出;)