Well you learn something every day. I have used result-document in the
POST-processor stylesheet to split the document apart but I had absolutely
no idea that - without an href - it could be used to define the primary
output. It works just the way I needed it to.
Thank you very much
cheers
T
From: Michael Kay mike(_at_)saxonica(_dot_)com
<xsl-list-service(_at_)lists(_dot_)mulberrytech(_dot_)com>
Sent: Wednesday, 15 May 2019 19:07
To: xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
Subject: Re: [xsl] Dynamic DTD declaration in output
In XSLT 2.0 you can do:
<xsl:template match="/">
<xsl:result-document doctype-system="{$DefaultDTDPath}" method="xml"
encoding="utf-8">
....
</xsl:result-document>
</xsl:template>
Michael Kay
Saxonica
On 15 May 2019, at 06:45, Trevor Nicholls trevor(_at_)castingthevoid(_dot_)com
<mailto:trevor(_at_)castingthevoid(_dot_)com>
<xsl-list-service(_at_)lists(_dot_)mulberrytech(_dot_)com
<mailto:xsl-list-service(_at_)lists(_dot_)mulberrytech(_dot_)com> > wrote:
Hi
I've got a simple stylesheet which is executed as a pre-process when XML
documents are loaded into FrameMaker. At the moment the stylesheet includes
the line
<xsl:output doctype-system="/path/to/docs.dtd" method="xml"
encoding="UTF-8" />
Because this stylesheet will be used by different users in several different
contexts, it would be brilliant if the path to the DTD could be
parameterised. I know the following is invalid but the purpose of this post
is to ask if there is any way of engineering an equivalent:
<xsl:param name="DefaultDTDPath" />
<xsl:output doctype-system="{$DefaultDTDPath}" method="xml"
encoding="UTF-8" />
XSL version has to be 1.0 or 2.0.
Thanks
T
<http://www.mulberrytech.com/xsl/xsl-list> XSL-List info and archive
EasyUnsubscribe <http://lists.mulberrytech.com/unsub/xsl-list/293509> (by
email)
XSL-List info and archive <http://www.mulberrytech.com/xsl/xsl-list>
EasyUnsubscribe <http://lists.mulberrytech.com/unsub/xsl-list/1349719> (by
email <> )
--~----------------------------------------------------------------
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
EasyUnsubscribe: http://lists.mulberrytech.com/unsub/xsl-list/1167547
or by email: xsl-list-unsub(_at_)lists(_dot_)mulberrytech(_dot_)com
--~--