[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: XSL to create positional ASCII text layout
It is perfectly feasible to create XSL outputs which not only do not add a single additional space, but which also strip various kinds of space from the output. The key techniques are: 1) use xsl:strip-space to kill whitespace on input 2) use normalize-space() to kill leading and trailing whitespace from text elements, as well as reduce interior multiple spaces to a single space 3) use xsl:text to do output rather than putting the bare literals in the XSL stylesheet 4) (probably unnecessary if you do all of the above fastidiously) format the XSL stylesheet to put code-prettying whitespace inside the tags, e.g., <xsl:apply-templates select="something/long" /> Steve Jeff Hamilton wrote: > > I would like to use XSL to create plain ASCII text reports > using XML as a data source. The major requirement is > to be able to place a field in a specific spot on the page, > say "row 6, column 10". > > I created an XSL stylesheet that partially worked, however > the whitespace in the XSL was semantic. This resulted in > some very messy XSL. > > Can what I want to do be done with just transformations? Or > should I be thinking about modelling my reports with > XSL formatting instructions and building ( or does one exist?) > a formatter to create these ASCII reports. > > We are using the MSXML parser/processor. > > XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list -- ---------------------------------------------------------------------- Steve Tinney Babylonian Section * University of Pennsylvania Museum stinney@xxxxxxxxxxxxx Phila, PA. 215-898-4047 XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|
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
|