我正在嘗試使用XSLT將XML轉換爲另一個XML。由於XSLT和我使用的XML更大,我無法提供數據。在轉換時,我可以看到「用於屬性名稱的非法值」。在結果XML中,我可以看到一些標籤出現兩次。下面例:xslt轉換過程中「屬性名稱使用的非法值」
<xslt:variable name="index" select="@Index">
<xslt:element name="EquipmentID-{$index}">
Hello
</xslt:element>
在結果中,我得到的結果是,
<EquipmentID-EquipmentID-1>
Hello
</EquipmentID-Equipment-ID-1>
,無論我現在用的是$指數,我得到了一些尷尬的值。
有人可以幫助我嗎?
歡迎來到Stack Overflow。當你發佈代碼時,你應該選擇文本並點擊看起來像「{}」的按鈕(或者按下鍵盤上的CTRL + K)來使其格式化。我在這個問題上爲你做了。 –