我有一个输入 XML,我想使用 XSLT 将其转换为其他 XML。
输入 XML:
<XML>
<Fields>
<F1> Val1 </F1>
<F2> Val2 </F2>
<F1> Val3 </F1>
<F4> Val4 </F4>
</Fields>
</XML>
输出 XML:
<SomeThing>
<SomeThing>
<Field id = "F1"> <val> Val1 </val> </Field>
<Field id = "F2"> <val> Val2 </val> </Field>
<Field id = "F3"> <val> Val3 </val> </Field>
<Field id = "F4"> <val> Val4 </val> </Field>
</SomeThing>
</SomeThing>
我的 XSLT :(我知道它错了 :()
<xsl:for-each select="XML/Fields">
<field>
<xsl:attribute name="id">
<xsl:value-of select="." />
<value>
<xsl:value-of select="current()"/>
</value>
</xsl:attribute>
</field>
</xsl:for-each>
XSLT 很难。