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