ВУЗ:
Составители:
15
•
Список альтернативных нотаций. Перед списком указывается ключевое
слово NOTATION. Список состоит из имен нотаций, объявленных в DTD.
Нотация описывает формат данных или идентифицирует программу ,
применяемую для обработки определенного формата . Подробнее о
нотациях будет рассказано позднее. Например,
<!ATTLIST Example Document Format NOTATION (HTML | SGML | RTF)
#REQUIRED>
Объявление значения по умолчанию задает, является ли атрибут
обязательным, и если нет, указывает, что должен предпринимать процессор
при его отсутствии. Это объявление имеет следующие 4 формы .
• #REQUIRED. Указывает, что атрибут должен присутствовать обязательно .
• #IMPLIED. Такой атрибут является необязательным, и если он не задан, то
никакое значение по умолчанию ему не присваивается.
•
Значение по умолчанию. Если оно задано , то атрибут является
необязательным, а при его отсутствии ему присваивается это значение.
•
#FIXED Значение по умолчанию. Такой атрибут может иметь только одно
указанное значение, которое присваивается ему по умолчанию при его
отсутствии.
2.4.4. Использование внешних DTD
Рассмотренные выше описания типа документа целиком содержатся в составе
самого документа . Такой тип DTD называется внутренним . Однако определение
типа документа целиком или частично можно расположить в отдельном файле, а
затем ссылаться на этот файл из внутреннего DTD. Определение, расположенное
в отдельном файле, называется внешним , или внешним подмножеством DTD.
Применение внешнего DTD имеет смысл в случаях, когда оно является общим
для целой группы документов. Многие известные XML-приложения (например,
MathML) основаны на общем DTD.
Чтобы использовать только внешнее DTD, достаточно во внутреннем DTD
заменить блок объявлений разметки ключевым словом SYSTEM, за которым
следует ссылка на соответствующий файл . Рассмотрим, например, документ
<?xml version=”1.0” encoding=”windows-1251”?>
<!DOCTYPE Simple
[
<!ELEMENT Simple ANY>
]
>
<Simple>Это крайне упрощенный XML документ.</Simple>
Если для этого документа применить внешнее DTD, он будет иметь следующий
вид:
<?xml version=”1.0“ encoding=”windows-1251“?>
<!DOCTYPE Simple SYSTEM “Simple.dtd”>
15 • Список альтернативных нотаций. Перед списком указывается ключевое слово NOTATION. Список состоит из имен нотаций, объявленных в DTD. Нотация описывает формат данных или идентифицирует программу, применяемую для обработки определенного формата. Подробнее о нотациях будет рассказано позднее. Например, Объявление значения по умолчанию задает, является ли атрибут обязательным, и если нет, указывает, что должен предпринимать процессор при его отсутствии. Это объявление имеет следующие 4 формы. • #REQUIRED. Указывает, что атрибут должен присутствовать обязательно. • #IMPLIED. Такой атрибут является необязательным, и если он не задан, то никакое значение по умолчанию ему не присваивается. • Значение по умолчанию. Если оно задано, то атрибут является необязательным, а при его отсутствии ему присваивается это значение. • #FIXED Значение по умолчанию. Такой атрибут может иметь только одно указанное значение, которое присваивается ему по умолчанию при его отсутствии. 2.4.4. Использование внешних DTD Рассмотренные выше описания типа документа целиком содержатся в составе самого документа. Такой тип DTD называется внутренним. Однако определение типа документа целиком или частично можно расположить в отдельном файле, а затем ссылаться на этот файл из внутреннего DTD. Определение, расположенное в отдельном файле, называется внешним, или внешним подмножеством DTD. Применение внешнего DTD имеет смысл в случаях, когда оно является общим для целой группы документов. Многие известные XML-приложения (например, MathML) основаны на общем DTD. Чтобы использовать только внешнее DTD, достаточно во внутреннем DTD заменить блок объявлений разметки ключевым словом SYSTEM, за которым следует ссылка на соответствующий файл. Рассмотрим, например, документ ] >Это крайне упрощенный XML документ. Если для этого документа применить внешнее DTD, он будет иметь следующий вид:
Страницы
- « первая
- ‹ предыдущая
- …
- 13
- 14
- 15
- 16
- 17
- …
- следующая ›
- последняя »