我正在尝试使用 XSLT 将 XML 转换为另一个 XML。由于我使用的 XSLT 和 XML 要大得多,我无法提供数据。转换时,我可以看到“用于属性名称的非法值”。在结果 XML 中,我可以看到一些标签出现了两次。下例:
<xslt:variable name="index" select="@Index">
<xslt:element name="EquipmentID-{$index}">
Hello
</xslt:element>
结果,我得到的结果是,
<EquipmentID-EquipmentID-1>
Hello
</EquipmentID-Equipment-ID-1>
无论我在哪里使用 $index,我都会得到一些尴尬的值。
有人可以帮我吗?