[jdom-interest] \r\n problem

Elliotte Rusty Harold elharo at metalab.unc.edu
Mon Aug 28 11:07:27 PDT 2000

At 11:51 AM -0400 8/28/00, Kem Morehead wrote:
>I have a windows file with a \r\n (of course - ugh!). I am creating an xml
>file on unix which takes the \r\n and correctly reads it as two bytes, makes
>no interpretation of its own (thank you, unix) and sends it off. I am using
>jdom in the j++ ide and, if I simply read the InputStream I see the two
>bytes. However, when I read it using getContent in jdom I only get the \n.
>Any ideas why this is happening?

According to section 2.11 of the XML Recommendation, 2nd edition:

To simplify the tasks of applications, an XML processor must 
normalize line breaks in parsed entities to #xA either by translating 
the two-character sequence #xD #xA and any #xD that is not followed 
by #xA to #xA on input before parsing, or by using some other method 
such that the characters passed to the application are the same as if 
it did this translation.

In other words, this is exactly what's supposed to happen. It's 
probably even happening in the parser. I don't think JDOM has any 
special logic to enforce this.

| Elliotte Rusty Harold | elharo at metalab.unc.edu | Writer/Programmer |
|                  The XML Bible (IDG Books, 1999)                   |
|              http://metalab.unc.edu/xml/books/bible/               |
|   http://www.amazon.com/exec/obidos/ISBN=0764532367/cafeaulaitA/   |
|  Read Cafe au Lait for Java News:  http://metalab.unc.edu/javafaq/ |
|  Read Cafe con Leche for XML News: http://metalab.unc.edu/xml/     |

More information about the jdom-interest mailing list