【发布时间】:2013-08-26 14:29:33
【问题描述】:
阿罗哈,
在编写 XSLT 样式表时,我遇到了一个无法解决的问题。我的基本 XML 结构如下
<nonUniqueConstraint name = "...">
<column name = "..."/>
<column name = "..."/>
</nonUniqueConstraint>
我想打印所有列的名称。因此我使用了以下语句(我正在遍历所有非唯一约束):
<xsl:value-of select="./column/@name" separator=", "/>
但是,当我运行我的 Ant 构建文件时,它会输出以下内容:
错误! [ERR 0510][ERR XTSE0090] 非法属性“分隔符”是 指定
查找错误,发现如下描述:
[ERR XTSE0090] 这是来自 XSLT 的元素的静态错误 命名空间有一个属性,其命名空间为空(即 是,具有无前缀名称的属性)或 XSLT 命名空间,其他 比为本文档中的元素定义的属性。
尽管如此,我还是看到了许多使用分隔符属性的示例,例如here.
我该如何解决这个问题?
干杯
【问题讨论】:
标签: xslt xpath xslt-1.0 xslt-2.0