My question is how do I actually run this stylesheet? I am
used to running a stylesheet against an xml file but I am at
a loss as to how to execute this one against the text file?
Can I run it from within Oxygen or do I need to run it with a
command line?
You can do either.
I would change the argument to unparsed-text() to
"file:///c:/comma_delimited.txt". The spec requires a URI here, not a
Windows filename. Some environments might let you get away with the
filename, but it all depends on your configuration.
I would also, as Colin suggests, add name="entry" to your initial template
so you don't have to supply a dummy source file. But keep the match="/" as
well for the time being if you ever want to run it with Altova, which
doesn't yet support entry at a named template.
Michael Kay
http://www.saxonica.com/
I am using XSLT 2.0 (Saxon)
My (copied) stylesheet is as follows
<xsl:stylesheet
xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="2.0">
<xsl:variable name="in"
select="unparsed-text('c:\comma_delimited.txt')"/>
<xsl:template match="/">
<xsl:variable name="tokenizedSample"
select="tokenize($in,',')"/>
<xsl:for-each select="$tokenizedSample">
<xsl:value-of select="."/>
<xsl:text>! </xsl:text>
</xsl:for-each>
</xsl:template>
</xsl:stylesheet>
Thanks
--
Sean
--~------------------------------------------------------------------
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>
--~--