Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции / Л-8(ИЭТР) / К Л_8_ИЭТР.doc
Скачиваний:
117
Добавлен:
16.05.2015
Размер:
4.04 Mб
Скачать

Слайд 14. Состав sgmLдокумента

Пояснения

Теперь определим состав данных, которые в совокупности будут представлять корректный SGML документ. Корректный SGML документ состоит из трех частей:

  1. DTD – Document Type Definition. Определение типа документа.

  2. Document Instance. Сами размеченные данные.

  3. Style sheet. Таблица стилей.

Рассмотрим каждую часть в отдельности.

В качестве примера рассмотрим часть документа, содержащую общие сведения об изделии, и приведем для него все три составляющие SGML-документа

Слайд 15. Пример dtd

Пояснения

DTD представляет собой обычный текстовый документ с описанием элементов, которыми размечены данные, описанием атрибутов элементов и различной вспомогательной информацией. DTD состоит из некоторого количества текстовых записей в определенном формате.

Пусть определение элемента выглядит следующим образом:

<!ELEMENT Document - - (title,subject)>

В элементе Document обязательно должны присутствовать подэлементы title и subject в указанной последовательности. То есть в тексте размеченного документа элемент Document должен присутствовать в виде:

< Document >

<title>

………..

</title>

< subject >

………..

</ subject >

</ Document >

<!ELEMENT title - - (#PCDATA)>

Ключевое слово #PCDATA в элементе title означает, что в качестве подэлемента могут присутствовать произвольные текстовые данные.

Аналогично:

<!ELEMENT subject - - (#PCDATA)>

Слайд 16. Размеченный документ

Пояснения

Размеченный документ SGML представляет собой текстовый файл, либо совокупность текстовых файлов, размеченных в соответствии с некоторым DTD. Любой размеченный документ SGML должен начинаться с объявления типа документа:

<!DOCTYPE Document SYSTEM “defs.dtd”>

где после ключевого слова DOCTYPE указывается корневой элемент документа, затем (в большинстве случаев) ставится ключевое слово SYSTEM и указывается имя файла, в котором находится DTD.

После такого объявления может идти непосредственно размеченный текст:

< Document >

<title> Общие сведения </title>

<subject> Противообледенительная система (ПОС) предназначена для защиты от образования… </subject>

</ Document >

Слайд 17. Таблица стилей

Пояснения

Преобразование логической разметки в физическую осуществляется с помощью таблицы стилей (style sheet)

Третьей частью корректного документа SGML является таблица стилей, определяющая способ отображения на дисплее тех или иных элементов, определенных в DTD. К сожалению в данной области пока нет каких-либо утвержденных международных стандартов. В различных отраслях используются различные методики описания стилей элементов. Реально в мире используются три конкурирующие спецификации, регламентирующие синтаксис и семантику языка описания стилей:

  1. MIL28001 FOSI - (Formatted Output Specification Instance) – стандарт американского военного ведомства, используемый в интерактивных руководствах подрядчиков министерства обороны США.

  2. ISO DSSSL – (Dynamic Style, Semantic and Specification Language) - разрабатываемый в ISO стандарт, который, однако, не получил пока поддержки у производителей ПО.

  3. W3C CSS – (Cascading Style Sheets) – рекомендация WWW консорциума; популярный стандарт, используемый при разработке Web-страниц и не только. Широко поддерживается производителями ПО.

Соседние файлы в папке Л-8(ИЭТР)