[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: Command Line
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
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|