Re: Question about CR/LF Handling

Michael Kay <[email protected]> Thu, 5 Dec 2013 10:07:56 +0000
Newsgroups gmane.comp.java.jdom.general
Message-ID <[email protected]>

On 5 Dec 2013, at 09:41, Dr. Klemens Waldh=F6r <klemens.waldhoer@heartsome.=
de> wrote:

> I am using JDOM in the open source project openTMS mainly to parse Xliff
> files . One problem I run into now is that I find no way how to keep
> carriage return (CR) / line feed (LF) exactly in the same way as they are=
 in
> the original xml file once I write a copy of the possible modified file to
> the XMLOutputter.
> =

> What I would like to have is:
> =

> "Text CR text LF text CR LF text"
> =

> Is exactly copied as it is to the output. And not changed to "Text LF text
> LF text LF text" depending on some setting. I know what the XML spec says
> about this, anyway I need the original characters.
> =

> Anything I can do about it?
> =


Not really. If XML says that a distinction is irrelevant (for example the w=
hitespace after a tag name in a start or end tag, or the choice of single o=
r double quotes) then the XML parser is going to normalize things so the ap=
plication doesn't know what was in the original. That's by design; you're n=
ot supposed to write applications that are sensitive to such distinctions.

Michael Kay
Saxonica


_______________________________________________
To control your jdom-interest membership:
http://www.jdom.org/mailman/options/jdom-interest/[email protected]