У меня есть преобразование XSL, которое выводит HTML. В элементе head
у меня есть ссылка на файл CSS.
<link rel="stylesheet" type="text/css" href="css/styles.css"/>
Я хотел бы создать автономный HTML-результат без внешних ссылок, и поэтому хотел бы включить внешние ссылки CSS. Чтобы предотвратить дублирование кода, я не хочу жестко кодировать стили в шаблон XSLT, поэтому я ищу некоторую команду XSLT для копирования содержимого файла CSS. Я знаю, что xsl:include
или xsl:import
не будет работать, поскольку они ожидают файлы XSLT. Также
<xsl:copy-of select="document('css/styles.css')"/>
поскольку он ожидает чего-то совместимого с XML.
У меня также есть некоторые объявления функций JavaScript, которые я хотел бы также скопировать.
Возможно ли это с чистым XSLT, или мне нужно выполнить некоторую предварительную обработку файла XSLT (или пост-обработку HTML файла)?