[Home] [By Thread] [By Date] [Recent Entries]
On 21/12/2010 16:29, Peter Desjardins wrote: *****************************
the only way to write an internal subset without using processor extensions is to write all of <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE targetset SYSTEM "http://docbook.sourceforge.net/release/xsl/current/commontargetdatabase.dtd" [> <!ENTITY MyDoc SYSTEM "MyDoc.db"> ]> as text using disable-output-escaping, or (better) character maps. A better (for xslt) solution is to specify an external dtd subset say <!DOCTYPE targetset SYSTEM "mydocbook.dtd"> which you can specify using xsl:output, then you can write mydocbook.dtd using xsl:result-document text method, so it looks like <!ENTITY % dbk SYSTEM "http://docbook.sourceforge.net/release/xsl/current/commontargetdatabase.dtd"> %dbk; <!ENTITY MyDoc SYSTEM "MyDoc.db"> .... David
|

Cart



