私は12種類のxsltテンプレートを持っており、そのほとんどが特定のエンティティ(私の例では 'ent')を使用しています。これらのテンプレートを変更することはできませんが、出力されたXMLデータを変更することはできます。XMLデータからエンティティをxsltスタイルシートに渡すことはできますか?
質問は、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>