0

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を使用しているところはどこでも、厄介な値を取得しています。

誰かがこれで私を助けてくれますか?

4

2 に答える 2

0

コードとソース データをもっと見なければ、これを解決することはできません。あなたのコードは完全に合理的であり、適切な入力 (特に属性 @Index の値) が与えられた場合に示した出力を完全に生成できます。

于 2012-09-30T20:49:10.757 に答える