XSLTを使用してXMLを別のXMLに変換しようとしています。私が使用しているXSLTとXMLははるかに大きいため、データを提供できませんでした。変換中に、「属性名に使用されている値が不正です」と表示されました。結果のXMLでは、いくつかのタグが2回表示されているのがわかりました。例の下:
<xslt:variable name="index" select="@Index">
<xslt:element name="EquipmentID-{$index}">
Hello
</xslt:element>
結果として、私は次のように結果を取得しています。
<EquipmentID-EquipmentID-1>
Hello
</EquipmentID-Equipment-ID-1>
$ indexを使用しているところはどこでも、厄介な値を取得しています。
誰かがこれで私を助けてくれますか?