jingjun long wrote:
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.
There's no keyword or anything that will help you here. However, you can
achieve it with xsl:character-maps in XSLT 2.0. A while ago I explained
something like that on the Saxon list how to do so, but that was about
how to extend an existing doctype, I believe. In a previous post (just
one before this) I explained how to use xsl:character-maps to do things
not normally achieved with basic syntax.
Cheers,
-- Abel Braaksma
--~------------------------------------------------------------------
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>
--~--