Я процитирую предложение из раздела, на который вы ссылаетесь (выделено мной):
Чтобы упростить задачи приложений,
процессор XML должен вести себя так, как будто он
нормализовал все разрывы строк во внешнем
проанализированные объекты (включая
объект документа) на входе, перед
парсинг , переводя оба
двухсимвольная последовательность #xD #xA и любой #xD
за которым не следует #xA до одного символа #xA.
Поскольку процессор XML делает это перед анализом, он еще не знает, какие части документа являются разделами CDATA. Поэтому он будет выполнять замену независимо от того, находятся ли символы в разделе CDATA или нет.
Чтобы надежно сохранить эти символы, они должны быть записаны в XML-документ как 
и 

сущности.