[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: Impact of xml:space="preserve" on line break normalizing?
On Mon, Sep 08, 2003 at 09:16:41AM -0400, Roger L. Costello wrote: > Hi Folks, > > Thanks for clarifying that all line breaks in a document are normalized. > > Here's a twist on this issue. Suppose that an element has an > xml:space="preserve" attribute. Do the line breaks in its content get > normalized? The line breaks normalization and xml:space features are othogonal as far as I understand. The line breaks normalization applies everywhere. The xml:space="preserve" is about character data made of white space and used for indentation (mostly), like <a xml:space="preserve"> <b/> </a> basically means that the text nodes surrounding element b must not be modified by an editor even if it usually indents output. It forces to report that those chars are character data and not ignorable whitespace (in a SAX terminology) to the application. It does not modify the parsing behaviour. > For example, consider this XML document: (line break characters are > explicitly shown) > > <?xml version="1.0"?> \n\r > <Test> \n\r > <para xml:space="preserve">This is a \n\r > simple paragraph. What \n\r > do you think of it?</para> \n\r > </Test> \n\r > > Note that the <para> element has an xml:space="preserve" attribute. > > After normalizing the line breaks do we end up with this: > > <?xml version="1.0"?> \n\r > <Test> \n > <para xml:space="preserve">This is a \n > simple paragraph. What \n > do you think of it?</para> \n > </Test> \n > > Observe that ** all ** line breaks have been normalized. yes, I think it's the correct behaviour. Daniel -- Daniel Veillard | Red Hat Network https://rhn.redhat.com/ veillard@r... | libxml GNOME XML XSLT toolkit http://xmlsoft.org/ http://veillard.com/ | Rpmfind RPM search engine http://rpmfind.net/
|
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
|