Если вам не нужно беспокоиться о различных видах разрывов строк ("\ n", "\ r \ n", "\ r"), вы можете просто использовать многострочный строковый литерал, например, например.
$xml = '<myxml>
<items>
<item1>blah</item1>
</items>
</myxml>';
или
$xml = <<< EOT
<myxml>
<items>
<item1>blah</item1>
</items>
</myxml>
EOT;
Но имейте в виду, что эти документы не обязательно эквивалентны
<myxml><items><item1>blah</item1></items></myxml>
http://www.w3.org/TR/REC-xml/ говорит:
2.10 Обработка пробелов
[...]
Процессор XML ДОЛЖЕН всегда передавать в приложение все символы в документе, которые не являются разметкой. Проверяющий процессор XML ДОЛЖЕН также сообщить приложению, какие из этих символов представляют собой пробелы, появляющиеся в содержимом элемента.
Специальный атрибут с именем xml: space может быть присоединен к элементу, чтобы сигнализировать о намерении, чтобы в этом элементе пробелы были сохранены приложениями
Пробелы могут быть помечены как значимые или несущественные, и потребитель может более или менее выбрать, будет ли он обрабатывать их как несущественные / значимые, например, через <xsl:strip-space .../>
.