It can't be done in any standard way in XSLT 1.0 or 2.0.
With Saxon, you can use the saxon:doctype extension.
Apart from that, your options are (a) hacking something using
disable-output-escaping or XSLT 2.0 character maps, or (b) some kind of
postprocessing.
Michael Kay
http://www.saxonica.com/
-----Original Message-----
From: jingjun long [mailto:longjingjun(_at_)gmail(_dot_)com]
Sent: 25 April 2007 10:48
To: xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
Subject: [xsl] output Entity
Hello there,
The following will be my output XML file:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mybook PUBLIC "-//ATM//DTD MYBOOK//EN" "mybook.dtd"[
<!ENTITY G2007040101 SYSTEM "G2007040101.gif" NDATA GIF>
<!ENTITY G2007040102 SYSTEM "G2007040102.gif" NDATA GIF>
]> <mybook>
.......
</mybook>
Using <xsl:output>, I know how to output PUBLIC and SYSTEM.
The thing is I do not know how to output the entity
declaration in the xml. I.e.: how to output the following:
<!ENTITY G2007040101 SYSTEM "G2007040101.tif" NDATA TIF>
in the XML.
I searched XSLT spec 1.0, 2.0 and this list-archive but I did
not find a solution yet. So I post it here.
Thanks very much.
JingJun Long
--~------------------------------------------------------------------
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail:
<mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--
--~------------------------------------------------------------------
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--