Имеется XML вида Код (Text): <section name="UNMOTIVATED" type="text" description="2"> <h1>RUNMOTIVATED</h1> <h2>PROGRAM DESCRIPTION</h2> <page id="0" type="text"> <text>Coaches Corner Information still needed</text> </page> </section> Когда пытаюсь обрабатывать документ, а потом записывать в файл с помощью функции asXML(), то некоторые символы в XML документе заменяются: Код (Text): <section name="UNMOTIVATED" type="text" description="2"> <h1>RUNMOTIVATED</h1> <h2>PROGRAM DESCRIPTION</h2> <page id="0" type="text"> <text>Coaches Corner
 
 Information still needed</text> </page> </section> Нашел в инете, что почти все XML парсеры просто приводят документ в "Canonical" вид (не знаю как это правильно называется), который используется в UNIX. Вот цитата: Здесь говорится о переводе на новую строку, но можно провести аналогию и к другим символам. Например, я использую в некоторых текстах символ квадратика, который в итоге преобразуется в "" Подскажите, как правильно парсить, что бы все спецсимволы оставались в первоначальном виде. И как можно добиться, что бы при использовании addChild парсер добавлял отступы. Заранее огромное спасибо!