This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
RE: Multiple output types and embedded documentation
- To: "'xsl-list at mulberrytech dot com'" <xsl-list at mulberrytech dot com>
- Subject: RE: Multiple output types and embedded documentation
- From: "Pawson, David" <DPawson at rnib dot org dot uk>
- Date: Mon, 3 Jul 2000 09:04:37 +0100
- Reply-To: xsl-list at mulberrytech dot com
Warren Hedley
Presumably, using this format, you would swap out the namespace
of either out_1 or out_2 and replace it with the xsl namespace, to
select the actual output wanted?
If I'm right, this would be a 'weave' solution.
For documentation you'd run a stylesheet to pull the doc:
elements?
>If people are interested, it might be worth trying to work out what
>functionality is required, and produce a set of readily available
>stylesheets to do that intermediate step.
Questions:
1. How do you 'disable' output from the undesired namespaces
when not in use.
2. I don't understand the 'intermediate step' idea above.
Regards, DaveP
>We've had a bit of discussion recently on embedding documentation
>within XSLT stylesheets that can then be extracted easily. In
>addition to this, I have stylesheets which are largely identical
>in logical structure, but produce different output depending on the
>target format. Maintaining these has always been a pain. I'm now
>thinking about making the entire thing a two stage process - this
>is probably best explained with an example. Here's my documented,
>multiple target, NOT FUNCTIONING, stylesheet.
>
><xsl:stylesheet xmlns:xsl="logic commands"
> xmlns:doc="doc format"
> xmlns:out_1="output type 1 (latex)"
> xmlns:out_2="output type 2 (html)">
>
><xsl:template match="/">
> <doc:h1>Root Element</doc:h1>
> <doc:p>My root element doesn't really do anything useful.</doc:p>
>
> <xsl:for-each select="*">
> <out_1:value-of select="concat('\alltt{', ., '}')" />
> <out_2:element name="code">
> <out_2:value-of select="." />
> </out_2:element>
> </xsl:for-each>
></xsl:template>
>
></xsl:stylesheet>
>
>To then extract either documentation, or working stylesheets that
>produce the output formats that I'm looking for, I apply more
>general stylesheets.
>
>* Does anyone like this idea?
>* Has anyone already developed a solution along these lines?
>* Does anyone have a better suggestion?
>
>If people are interested, it might be worth trying to work out what
>functionality is required, and produce a set of readily available
>stylesheets to do that intermediate step.
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list