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

Re: Remove adjacent whitespace when removing element

Subject: Re: Remove adjacent whitespace when removing element
From: Michael Kay <mike@xxxxxxxxxxxx>
Date: Fri, 15 Nov 2013 11:10:50 +0000
Re:  Remove adjacent whitespace when removing element
It looks like your input has no mixed content, in which case it makes sense to
use

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

to remove all interstitial whitespace on input, and

<xsl:output indent="yes"/>

to reconstruct it on output.

Michael Kay
Saxonica

On 15 Nov 2013, at 02:48, Karl Stubsjoen <kstubs@xxxxxxxxx> wrote:

> I'm writing a little simple XSLT that translates one Xml to another
> and I am cherry picking items from the first Xml for the new Xml and
> doing an assortment of other things as well.  All is fine and dandy,
> but I'd like to trap the whitespace along with the elements that I am
> removing, instead I am getting big gaps in my resulting Xml.  I
> reallize that I can turn off indent, but what would be the way to
> remove the related whitespace of an element that has been removed?  So
> given:
>
> <data>
> <a>this is a</a>
> <b>this is b</b>
> <c>this is c</c>
> </data>
>
> If I trap b <xsl:template match="b"/> and do nothing with it my result
> looks like:
>
> <data>
> <a>this is a</a>
>
> <c>this is c</c>
> </data>
>
> Thanks.
>
> Karl..

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.