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

UptoLike

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

Ещё несколько слов про XML
ОбщаяструктураDTDсодержитвнешнееивнутреннееограничения(
Ошибка! Источник ссылки не найден.
,
разд.2.8):
'<!DOCTYPE' S Name (S ExternalID)? S? ('[' intSubset ']' S?)? '>'
ExternalID
указываетнавнешнийпоотношениюкDTDресурс(URLилифайл),содержащий
частьобъявлений(сущностей,элементовиатрибутов);текстэтогоресурсаназывается
внешнимограничением(длятогоXML‐документа,которыйбудетсвязанс
рассматриваемымDTD);
intSubset содержитобъявления,обладающиеприоритетомпоотношениюкобъявлениям,
содержащимсявовнешнемограничении;этасовокупностьобъявленийназывается
внутреннимограничением.
Впринципе,структуратекставнутреннегоивнешнегоограниченийимеетединственное
отличие(
Ошибка! Источник ссылки не найден.
,разд.2.8):вчастиDTD,вынесеннойвовнешнееограничение
(иливовнешниепараметрическиесущности)допускаетсяиспользованиетакназываемых
условныхразделов(conditionalsections):
intSubset ::= ( markupdecl | DeclSep)*
extSubsetDecl ::= ( markupdecl | conditionalSect | DeclSep)*
markupdecl
представляетобъявления(сущностей,элементовиатрибутов);
DeclSepразделители(пробельныйматериал,инструкцииобработкиикомментарии);