У меня есть дюжина шаблонов xslt, и большинство из них используют одну конкретную сущность ('ent' в моем примере).Я не могу изменить эти шаблоны, но я могу изменить исходящие данные XML.
Вопрос в том, можно ли передать объект, объявленный в данных XML, в таблицы стилей xslt?Я пытаюсь сделать это так, но не получается:
XML-документ
<!DOCTYPE xsl:stylesheet [<!ENTITY ent "World">]>
<?xml-stylesheet type='text/xsl' href='xslt.xslt'?>
<doc/>
XSL xslt.xslt
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<h1>Hello: &ent;</h1>
</xsl:template>
</xsl:stylesheet>