Внутри символьных данных запрещено помещать скобки <> и знаки &, хотя есть специальные знаки, если текста, который использует эти знаки много, то лучше использовать раздел CDATA, подобным примером могут быть листинги HTML документов. Смотрим пример.
<?xml version="1.0"?> <!DOCTYPE step [ <!ENTITY home SYSTEM "author.xml"> ] > <steps> <step> <name data="12.01.02">Step1</name> <author> &home; </author> <code> <![CDATA[ <name data="12.02.02">Step2</name> <author>&home;</author> ]]> </code> </step> <step> <name data="12.02.02">Step2</name> <author>&home;</author> <![CDATA[ <?xml version="1.0"?> <?xml-stylesheet type="text/css" href="2.css"?> ]]> </step> <step> <name data="15.01.02">Step3</name> <author>&home;</author> <![CDATA[ <!DOCTYPE step [ <!ENTITY home "www.firststeps.ru"> ] > ]]> </step> </steps>
А вот результат отображения в браузере: