[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: Preserving whitespace between nodes - XSLT
Include <xsl:preserve-space elements="text"/> in your XSLT. We commonly use <xsl:strip-space> to remove unwanted space (newlines, etc.), but use preserve space for any elements containing text that allows mixed content. For example: <xsl:strip-space elements="*"/> <xsl:preserve-space elements="para title item entry"/> ======================= Douglas Rudder XML Analyst WoltersKluwer Health - Clinical Tools 77 West Port Plaza, Suite 450 Phone: 314-216-2227 e-mail: drudder@d... www.drugfacts.com ======================= > -----Original Message----- > From: russ@w... > [mailto:russ@w...] > Sent: Friday, December 02, 2005 1:12 PM > To: xml-dev@l... > Subject: Preserving whitespace between nodes - XSLT > > > > Hi, > > I have an XSLT question that I'm unable to answer, and I'm > starting to think there may not be an answer. Before I give > up, allow me to consult your expertise. > > I'm trying to preserve significant whitespace between element > nodes during transformation. For example, if I had some XML like: > > <x>text <x>text</x> <x>text</x> text</x> (note the space in > the middle, between nodes) > > ...and some kind of simple transform like: > > <xsl:template match="*"> > <x> > <xsl:apply-templates/> > </x> > </xsl:template> > > ... I end up with: > > <x>text <x>text</x><x>text</x> text</x> > (space is removed) > > I understand why this is happening... I'm just looking for a > way around it, if there is one. It becomes significant when > the element nodes ultimately indicate text-range formatting, such as: > > <div>text <b>bold</b> <i>italics</i> text</div> > > ...which erroneously becomes "text bolditalics text." > > Thanks for any insight. > > Russ > > > > > > > > ----------------------------------------------------------------- > The xml-dev list is sponsored by XML.org > <http://www.xml.org>, an initiative of OASIS > <http://www.oasis-open.org> > > The list archives are at http://lists.xml.org/archives/xml-dev/ > > To subscribe or unsubscribe from this list use the subscription > manager: <http://www.oasis-open.org/mlmanage/index.php> >
|
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
|