xsl-list
[Top] [All Lists]

RE: [xsl] output Entity

2007-04-25 03:26:05
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>
--~--