2.11 End-of-Line Handling

XML parsed entities are often stored in computer files which, for editing convenience, are organized into lines.

These lines are typically separated by some combination of the characters such as CR (#xD) and LF (#xA).

To simplify the tasks of applications, wherever an external parsed entity or the literal entity value of an internal parsed entity contains either the literal two-character sequence #xD#xA or a standalone literal #xD, an XML processor must pass to the application the single character #xA. This behavior can conveniently be produced by normalizing all line breaks to #xA on input, before parsing.