入力 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 は難しいです。