Re: [xsl] Writing to a text file

Subject: Re: [xsl] Writing to a text file
From: Wendell Piez <wapiez@xxxxxxxxxxxxxxxx>
Date: Tue, 13 Apr 2004 12:02:43 -0400
Hi Naomi,

At 11:43 AM 4/13/2004, you wrote:
I'm using a preformatting xsl sheet that I run on an
xml file prior to its transformation in to html.  I'd
like to be able to create a separate text file listing
all the included graphics so I can move them.

<xsl:template match="graphic">
<xsl:copy>
<xsl:copy-of select="@*" />
--Write @fileref to a text file
<xsl:apply-templates />
</xsl:copy>
</xsl:template>

Most examples I've seen have shown how to switch the
entire transformed output to a new file--I'd like to
use something that closer resembles the xsl:message
feature.  Any ideas?

IIRC, Xalan has a feature you can use to direct stuff to a separate file without having to have a distinct file for every subtree you want to siphon off. And the open source processors like Saxon can always be extended to provide this functionality (so for example you could redirect xsl:message yourself if you are willing and able to hack Java).


But why not do this in a completely separate pass? Is there a reason this stylesheet has to be the same as your preformatter? It seems to me that keeping it separate allows more flexibility on when and how the filename-extractor is used.

Cheers,
Wendell


====================================================================== Wendell Piez mailto:wapiez@xxxxxxxxxxxxxxxx Mulberry Technologies, Inc. http://www.mulberrytech.com 17 West Jefferson Street Direct Phone: 301/315-9635 Suite 207 Phone: 301/315-9631 Rockville, MD 20850 Fax: 301/315-8285 ---------------------------------------------------------------------- Mulberry Technologies: A Consultancy Specializing in SGML and XML ======================================================================

Current Thread