Как скопировать внешний CSS и JavaScript в XSLT

Вы можете скачать Java Portable с PortableApps.com . Это не изменит настройки вашей системы. Вы можете положить его на USB-накопитель.

UPD: для тех, кому нужен JDK, есть проект с открытым исходным кодом OpenJDK Portable

12
задан Paul Sweatte 7 March 2014 в 20:06
поделиться

2 ответа

XSLT 2.0 предоставляет функцию unparsed-text () для чтения документов через URL-адреса, не являющиеся XML.

В XSLT 1.0, если вам не нужно слишком много писать о CSS, вы можете использовать следующее, чтобы сделать файл CSS XML-совместимым. И, к счастью, браузеры допускают комментарии HTML.

CSS

<!--/*--><root><![CDATA[<!--*/--> 
body
{
    margin: 0;
}
div > p
{
    background-color: yellow;
}
<!--/*-->]]></root><!--*/--> 

XSLT

<style type="text/css">
    <xsl:value-of select="document('test.css')" disable-output-escaping="yes" />
</style>
12
ответ дан 2 December 2019 в 21:45
поделиться

Может быть, вы могли бы обмануть его, заставив думать, что таблица стилей - это XML.

styles.css

/*
<?xml version="1.0" encoding="utf-8"?>
<style>
<![CDATA[
*/
... styles ...
/*
]]>
</style>
*/

Это хитрость, но если нет другого пути, этого может быть достаточно (при условии, что он вообще работает ).

0
ответ дан 2 December 2019 в 21:45
поделиться
Другие вопросы по тегам:

Похожие вопросы: