4.1.10. Условные разделы
Во внешнем DTDможно включать
или исключать отдельные определения.
Для этого используются условные разделы,
которые задаются с помощью одного из
следующих определений:
<!
[INCLUDE! [
<!ELEMENT
имя
(#PCDATA)>
]]>
<!
[ IGNORE [
<!ELEMENT
имя
(#PCDATA)>
]]>
При использовании первого формата
определение с именем имябудет
включено вDTD,
при использовании второго формата
– исключено изDTD.
Пример определения условных разделов:
<!ENTITY
% draft
'INCLUDE'>
<!ENTITY
% final 'IGNORE'>
…
<![%draft;[
<!ELEMENT
book (comments*, title, body, supplements?)>
]]>
<![%final;[
<!ELEMENT
book (title, body, supplements?)>
]]>
Параметрическая сущность с именем
draftбудет включена вDTD,
а Параметрическая сущность с именемfinal– исключена изDTD.
Файл:
Создан: 31.01.2008
Модифицирован: 29.07.2008
Автор: Шонин В.А.