Hunterok
Новичок
Пробразование символов при обработке XML с помощью SimpleXML
Имеется XML вида
Когда пытаюсь обрабатывать документ, а потом записывать в файл с помощью функции asXML(), то некоторые символы в XML документе заменяются:
Нашел в инете, что почти все XML парсеры просто приводят документ в "Canonical" вид (не знаю как это правильно называется), который используется в UNIX.
Вот цитата:
Подскажите, как правильно парсить, что бы все спецсимволы оставались в первоначальном виде. И как можно добиться, что бы при использовании addChild парсер добавлял отступы.
Заранее огромное спасибо!
Имеется XML вида
PHP:
<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>
PHP:
<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>
Вот цитата:
Здесь говорится о переводе на новую строку, но можно провести аналогию и к другим символам. Например, я использую в некоторых текстах символ квадратика, который в итоге преобразуется вThe main problem is this: since XML parsers must convert \r (Mac) and \r\n (Windows) linefeeds into canonical \n (Unix) when parsing, as per specification,
PHP:

Заранее огромное спасибо!