If you're using JAXP interfaces to Saxon, just call
javax.xml.transform.Transformer.setOutputProperty(
javax.xml.transform.OutputKeys.DOCTYPE_SYSTEM,
yourDoctypeUriString);
before transforming.
Cheers,
Jarno - God Module: Interference (Constructor Method mix by Stromkern)
-----Original Message-----
From: ext Cams Ismael
[mailto:Ismael(_dot_)Cams(_at_)siemens(_dot_)atea(_dot_)be]
Sent: 16 January, 2003 12:23
To: 'xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com'
Subject: RE: [xsl] Generating variable DOCTYPE
I am using the SAXON parser. Any ideas how I can generate a
proper DOCTYPE ?
I would appreciate any help.
Ismaël
-----Original Message-----
From: Yates, Danny (ANTS)
[mailto:danny(_dot_)yates(_at_)ants(_dot_)co(_dot_)uk]
Sent: donderdag 16 januari 2003 11:00
To: 'xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com'
Subject: RE: [xsl] Generating variable DOCTYPE
Ismaël,
This only works if your result is a serialised XML document. If,
instead of writing to a file or socket or whatever, you were to
send the output of the transform to a DOM tree, you'd end up with
a text node containing a bunch of characters which looks like a
DOCTYPE definition. You would NOT end up with a proper DOCTYPE
node in the DOM tree.
Dan.
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list