On Fri, Jul 25, 2003 at 03:32:16PM -0400, Taro Ikai wrote:
> What I want is to write out <!ENTITY...> declarations within a <!DOCTYPE
> declaration.
> For example:
>
> <!DOCTYPE chapter SYSTEM "c:/docbook/4.2/docbookx.dtd" [
> <!ENTITY % global_entities SYSTEM "c:/mydoc/myentities.ent">
> %global_entities;
> ]>
>
> So according's Jeff's suggestion, the basic idea should be to write:
>
> <xsl:output method="xml" doctype-system="<!DOCTYPE chapter SYSTEM
> "c:/docbook/4.2/docbookx.dtd" [<!ENTITY % global_entities SYSTEM
> "c:/mydoc/myentities.ent">%global_entities;]>"</xsl:output>
No this is not legal. This will not work and if this work I may well
fix this in any future version of xsltproc. You cannot generate an internal
subset with XSLT,