Могу ли я импортировать несколько файлов xsl в другой файл xsl? - PullRequest
3 голосов
/ 12 сентября 2011

Привет. Я пытаюсь импортировать несколько файлов xsl из определенной папки в файл xsl. Есть ли способ импортировать все файлы в папке с одним тегом? как папка входящая или около того .. Спасибо haranadh

Ответы [ 3 ]

2 голосов
/ 12 сентября 2011

Это невозможно в одном выражении import.href должен быть постоянным URI-ссылкой.См. спецификацию (то же самое в XSLT 2.0 ).

Если вы хотите проявить творческий подход, поскольку таблица стилей является просто документом XML, вы можете сгенерировать преобразование с помощьюнеобходимые операторы импорта и импортируйте эту таблицу стилей при необходимости с одной ссылкой.

2 голосов
/ 13 сентября 2011

Как говорили другие люди, это невозможно.Однако никто не указал, что это не «недостаток».

Если бы такая «особенность» существовала, она не была бы значимой и полезной , потому что порядок <xsl:import> инструкции действительно важны, и поэтому необходимо указывать вручную.

Гораздо более значимым является масса <xsl:include>:)

0 голосов
/ 12 сентября 2011

AFAIK, что невозможно:

<xsl:import href="URI"/>

xsl:import принимает URI в качестве значения для атрибута href, поэтому вы не можете указать папку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...