OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

 


 

   Re: [xml-dev] Keep XML parser from eating linefeed in element data ??

[ Lists Home | Date Index | Thread Index ]

----- Original Message ----- 
From: "Andy Rappaport" <Andy@bladelogic.com>

> Hello
> 
> Does anyone know how I can encode a raw line feed as part of XML element
> data such that
> 
> when the parser returns it to me the linefeed remains? =20
> 
> Raw String:           Hello world\n    <-note trailing linefeed. =20
> 
> I can encode it to:  <TAG>Hello world&#10;</TAG>
> 
> Returned string      Hello world  <-no trailing linefeed
> 
> My XML parser,  expat SAX, always eats the linefeed.   Carriage returns
> can be encoded fine and parsed fine.
> 
> Anything thing I have been able to find on XML char encoding always
> lists linefeed as an exception to the rules. I've tried CDATA - no luck.

Many SAX parsers will report character data in multiple calls.
Is it possible that you are ignoring subsequent call-backs
to the character data handler?

Karl 




 

News | XML in Industry | Calendar | XML Registry
Marketplace | Resources | MyXML.org | Sponsors | Privacy Statement

Copyright 2001 XML.org. This site is hosted by OASIS