Subject: Re: Creating a batch file or shell script / Inserting line breaks From: Mike Brown <mike@xxxxxxxx> Date: Sun, 9 Jul 2000 12:08:10 -0600 (MDT) |
Ragnar Schierholz wrote: > java org.apache.xalan.xslt.Process -in <xsl:value-of select > ="$URI"/> -xsl section.xsl -out <xsl:value-of select="concat > ($filename,'html')"/> -INDENT 2 Whitespace-only text nodes in the stylesheet tree are stripped, except when they occur within xsl:text elements. (see sec. 3.4 of XSLT 1.0) > But unfortunatley Xalan always writes all output on a single line. This > causes syntax errors when the file is invoked as a batch file. "lines" are a concept appreciated only by the application (i.e., in this case, the MS-DOS command interpreter; the shell) that is reading the data in the file. The file is just a linear series of bytes. In the world of MS-DOS, ends of lines are denoted by a sequence of 2 bytes: 0x0D for carriage return, followed by 0x0A for line feed. (Before you blame Microsoft, consider that this operating system was originally intended to work with IBM hardware, which inherited a legacy of technology going back to manual typewriters.) This should do what you want: <xsl:value-of select="concat('java org.apache.xalan.xslt.Process -in ',$URI,' -xsl section.xsl -out ',$filename,'html -INDENT 2 ')"/> - Mike ____________________________________________________________________ Mike J. Brown, software engineer at My XML/XSL resources: webb.net in Denver, Colorado, USA http://www.skew.org/xml/ XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: Creating a batch file or shell , Paul Tchistopolskii | Thread | Re: Creating a batch file or shell , Ragnar Schierholz |
Re: Creating a batch file or shell , Mike Brown | Date | Re: Creating a batch file or shell , Paul Tchistopolskii |
Month |