阿罗哈,XSLT非法属性“分隔符”
在写一个XSLT样式表,我遇到了一个问题,我解决不了。我的基本XML结构如下
<nonUniqueConstraint name = "...">
<column name = "..."/>
<column name = "..."/>
</nonUniqueConstraint>
我想打印所有列的名称。所以我用下面的语句(我遍历所有nonUniqueConstraints):
<xsl:value-of select="./column/@name" separator=", "/>
然而,当我运行Ant构建文件,它输出以下:
错误! [ERR 0510] [ERR XTSE0090]非法atttribute '分隔符' 是 指定
我寻找错误并发现了以下说明:
[ERR XTSE0090]这是一个静态错误从XSLT 命名空间的元件具有其名称空间或者是空的属性(即 是,与前缀的名称的属性)或XSLT命名空间,其他 比此文档中的元素定义的属性。
使用分离属性不过我看到许多实例中,例如here。
我怎样才能解决这个问题?
干杯
Jirka的回答使错误消失,但它只输出第一列元素的名称。 – slashburn
处理器检查显示我只安装了XSLT处理器1.0。因此,在运行1.0处理器时指定版本2.0毫无用处。 – slashburn