|
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: Declaring entities in output XML DOCTYPE
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
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|

Cart








