← Prev in month ← Prev in thread

Re: [docbook-apps] Any way to keep <!DOCTYPE...> definition int o utput of XSLT transformation?

From
Daniel Veillard <>
Date
2003-07-25T19:47:44+00:00
ID
Thread
Re: [docbook-apps] Any way to keep <!DOCTYPE...> definition int o utput of XSLT transformation?
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, so don't try to do it. Use another tool or postprocess the
output.

Daniel

-- 
Daniel Veillard      | Red Hat Network https://rhn.redhat.com/
  | libxml GNOME XML XSLT toolkit  http://xmlsoft.org/
http://veillard.com/ | Rpmfind RPM search engine http://rpmfind.net/
← Prev in month ← Prev in thread