Subject: Re: [xsl] Execute Stylesheet From: "Sean Tiley" <sean.tiley@xxxxxxxxx> Date: Fri, 7 Mar 2008 15:12:38 -0500 |
Many thanks to all. It is working now as I desired. I have one thing I would like to understand further In Colin's response, there is the following Jay> I'm sure you get the gist of it, though: Use the stylesheet Jay> file as the source file of your transformation. Colin> That is definitely not best - it is inefficient, and is unnatural. Why inefficient and unnatural? Thanks Sean ==== On Fri, Mar 7, 2008 at 2:46 PM, Michael Kay <mike@xxxxxxxxxxxx> wrote: > > 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 > > -- Sean Tiley sean.tiley@xxxxxxxxx
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] Execute Stylesheet, Michael Kay | Thread | Re: [xsl] Execute Stylesheet, Robert Koberg |
RE: [xsl] Execute Stylesheet, Michael Kay | Date | Re: [xsl] Execute Stylesheet, Robert Koberg |
Month |