|
Subject: Re: [xsl] Command Line From: Israel Viente <israel.viente@xxxxxxxxx> Date: Mon, 18 Jan 2010 14:48:41 +0200 |
I think you can try the following:
In the batch file:
dir *.html /B > html.txt
In the xsl file something like that:
<xsl:variable name="fileStr" select="unparsed-text('html.txt','UTF-8')"/>
<xsl:variable name="tokenizedFiles" select="tokenize($fileStr,'
')"/>
<xsl:for-each select="$tokenizedFiles">
<xsl:if test="not(position() = last())">
<filename>normalize-space(.)</filename>
</xsl:if>
</xsl:for-each>
Israel
On Mon, Jan 18, 2010 at 2:26 PM, Byomokesh Sahoo
<sahoo.byomokesh@xxxxxxxxx> wrote:
>
> Hi,
>
> I am facing problem to run my XSL in command prompt. I want get all
> file name (from one directory) to write a new xml file.
>
> Example.
>
> d:\byomokesh\
> 1.html
> 2.html
> 3.html
>
>
> My XSL
>
> <xsl:template match="/">
> <filename><xsl:value-of select="tokenize(document-uri(.),
> '/')[last()]"/></filename>
> </xsl:template>
>
>
> Neet Output
>
> new.xml
> <filename>1.html</filename>
> <filename>2.html</filename>
> <filename>3.html</filename>
>
>
> But i am confuse how i will run in command prompt to get right ouput.
>
> I am using Saxon9-2-0-3j
>
> Thanks
> Byomokesh
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| RE: [xsl] Command Line, Michael Kay | Thread | Re: [xsl] Command Line, Israel Viente |
| Re: [xsl] Definite list of XSLT 2.0, Justin Johansson | Date | Re: [xsl] Command Line, Israel Viente |
| Month |