LINUX.ORG.RU

Как сделать в XSLT внешний файл контентом текстового узла?


0

0

Всем привет! Вот напоролся на непонятное, нужно мне включать в результат XSL-преобразования некие текстовые данные (в содержимое текстового узла), но из внешнего файла. Как поступить? <xsl:text> не поддерживает импорт из внешних файлов, <xsl:import> импортирует только XSLT, а другие варианты я не могу себе представить.

★★★★

Заранее благодарен!

Ay49Mihas ★★★★
() автор топика

Сам нашёл. Нужно текстовые данные оформить в виде XML'я:

<?xml version="1.0"?> <text> всякое-что-нужно </text>

В XSLT-файле в нужном месте просто поставить <xsl:value-of select="document('filename.xml')/text" /> и всё, вставляется как будто так и надо.

PS: на путь истинный вывела девушка (!) :)

Ay49Mihas ★★★★
() автор топика
Ответ на: комментарий от Ay49Mihas

вообще неплохо бы оформить "всякое-что-нужно" в виде CDATA, а то мало ли что

cobold ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.