[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

RE: saxon in batch file for lots and lots of xml files

Subject: RE: saxon in batch file for lots and lots of xml files
From: "Alek Andreev" <alek@xxxxxxxx>
Date: Tue, 29 Jan 2002 22:03:29 +0200
batch file for l
I ran into the same problem and I decided to change my batch file so
that it created a temporary XML file pointing to all the other XML files
to include.

BuildAll.Bat (with line
1:	@echo off
2:	echo Building pages...
3:	echo ^<?xml version="1.0" encoding="UTF-8"?^> > _build.tmp
4:	echo ^<builds type="%1"^> >> _build.tmp
5:	for /r %x in (*.xml) do echo ^<build file="file:/%x"/^>
7:	echo ^</builds^> >> _build.tmp
8:	xt   _build.tmp stylesheet.xsl
9:	del /e _build.tmp > nul
10:	echo Done.
11:	beep

Put this file in your root XML folder.
Things you need to customize:
Line 5: change c:\mywebsite\ with the path where BuildAll.Bat resides.
Line 8: change to reflect the syntax of your XSL processor

This will produce a file, called _build.tmp which looks like:
<?xml version="1.0" encoding="UTF-8">
<builds type="release">
	<build file="file:/c:/mysite/page1.xml"/>
	<build file="file:/c:/mysite/page2.xml"/>

Then, you should modify your XSL file to handle <build> tags:
	<xsl:template match="build"><xsl:apply-templates

Run buildall.bat and voila!

Alek Andreev

-----Original Message-----
From: owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx
[mailto:owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx] On Behalf Of ronald
Sent: Tuesday, January 29, 2002 11:00 AM
To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
Subject:  saxon in batch file for lots and lots of xml files

Hi there,

I have a large directory with rather small xml files. There may be well 
over 500 files in there.
Once a day these files are transformed with saxon 6.2.
Although this goes well, it takes a lot of time.
I have a feeling that is is not the transformation itself that takes a
of time, but that the starting and closing of saxon is.
let me show you some code from the batchfiles:

for %%b in ("*.xml") do call 2.bat %%b CC
rem. for each xml file that is found I call 2.bat

java com.icl.saxon.StyleSheet -o "%1-a" "%1" "convert.xsl"
rem for each file that has to be transformed saxon/java is started and

Is there a quicker/smarter way of doing this?

any help is appreciated



(ps I tried Instant saxon, but that gives more or less the same results)

 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list

 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list

Current Thread


Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
First Name
Last Name
Subscribe in XML format
RSS 2.0
Atom 0.3
Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery ™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2013 All Rights Reserved.