Формальные структуры текстовых документов. Капустин В.А. - 87 стр.

UptoLike

Составители: 

conditionalSectтесамыеусловныеразделы,которыемысейчасирассмотрим.
Условныеразделыобъявлениятипадокумента
Условныйразделимеетследующуюструктуру(следующие5правилприведеныв
Ошибка! Источник
ссылки не найден.
,разд.3.4;ясохранилнумерациюправил):
[61] conditionalSect ::= includeSect | ignoreSect
[62] includeSect ::= '<![' S? 'INCLUDE' S? '[' extSubsetDecl ']]>'
[63] ignoreSect ::= '<![' S? 'IGNORE' S? '[' ignoreSectContents* ']]>'
[64] ignoreSectContents ::= Ignore ('<![' ignoreSectContents ']]>' Ignore)*
[65] Ignore ::= Char* - (Char* ('<![' | ']]>') Char*)
Интерпретацияэтихправилпроста:
[61] условныйразделможетпредставлятьвключаемыйилиисключаемыйраздел.
[62] включаемыйразделоформляетсякакначалоDTD(<![),закоторым(черезнеобя‐
зательныепробелы)следуетслово
INCLUDE,написанноезаглавнымибуквами,закоторым
черезнеобязательныепробелыследуетоткрывающаяугловаяскобка.Занейнаходится
содержимоевключаемогораздела,представляющеесобойвсёто,чтодопустимововнешнем
ограничении,т.е.объявления,разделителиисноваусловныеразделы.Заканчивается
включаемыйразделтакже,какиDTD
']]>'.
[63] исключаемыйразделначинаетсятакже,какивключаемый,новместо INCLUDE
используетсяслово IGNORE,такженаписанноезаглавнымибуквами.Изаканчивается
исключаемыйразделтакже,какивключаемый.Однакотелоисключаемогораздела