Aloha,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, другое , чем атрибуты, определенные для элемента в этом документе.
Тем не менее, я видел много примеров, используя атрибут separator, например. here.
Как исправить эту проблему?
Приветствия
Ответ Jirka заставил ошибку исчезнуть, однако она выводит только имя первого элемента столбца. – slashburn
Проверка процессора показала, что у меня установлен только XSLT-процессор 1.0. Поэтому указание версии 2.0 при запуске 1.0-процессора бесполезно. – slashburn