Шаг 7 - CDATA и отображение запрещенных символов

Внутри символьных данных запрещено помещать скобки <> и знаки &, хотя есть специальные знаки, если текста, который использует эти знаки много, то лучше использовать раздел 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>

А вот результат отображения в браузере:

7_1.gif (2506 b)


Загрузить проект | Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Каев Артем - 11.03.2002