【发布时间】:2012-09-30 15:40:07
【问题描述】:
我正在尝试使用 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,我都会得到一些尴尬的值。
有人可以帮我吗?
【问题讨论】:
-
欢迎来到 Stack Overflow。当您发布代码时,您应该选择文本并单击看起来像
{ }的按钮(或按键盘上的 CTRL+K)以使其格式化。这个问题我已经帮你解决了。
标签: exception xslt transformation