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

Re: Capture stray carriage returns?

Subject: Re: Capture stray carriage returns?
From: "Martin Honnen martin.honnen@xxxxxx" <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx>
Date: Wed, 13 Mar 2024 22:40:58 -0000
Re:  Capture stray carriage returns?
On 13/03/2024 23:32, dvint@xxxxxxxxx wrote:
I'm trying to convert some XML/DITA content to asciidoc/flat text
file. asciidoc is very picky about where spaces and blank lines occur.

Typically I would just use a catch all template possibly with some
modes assigned

<xsl:template match="text()" />

And just process specific element content directly and this seems to
handle the problem of extra blank lines (my particular problem
currently).

I think I chose not to do this for my current task because I need the
bulk of the test to be processed (rather than looking for specific
content to extract). So I have something like this:

<xsl:strip-space elements="*"/>

<xsl:template match="text()" >
B  <xsl:value-of select="normalize-space()"/>
</xsl:template>


I believe this is working correctly for space in the elements but I'm getting stray blank lines that I can't find a way to control. I think these blank lines are coming from the pretty printed XML source.

In an XML output I wouldn't worry about these blank lines, but in this
flat file, I need to tighten up my result.

Questions:
- do you agree this is the source of the blank lines?


How do you feed the input to the XSLT processor? As a stream or file so
that it can do the xsl:strip-space or as a tree where perhaps that
stripping is not done?

But you let us speculate.

Running/debugging code seems easier.

Current Thread

PURCHASE STYLUS STUDIO ONLINE TODAY!

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.
Email
First Name
Last Name
Company
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.