Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ППТС-2 / Лабы / Lab4-01.doc
Скачиваний:
26
Добавлен:
12.05.2015
Размер:
1.28 Mб
Скачать

Вариант 1-03

Составьте документ XMLдля четырех научных статей (из них две – по одному и тому же разделу) со следующими элементами и атрибутами:

  • <article-list>(списокстатей) – корневой элемент;

  • <article>(статья) – элемент второго уровня с текстовым содержимым – наименованием статьи и атрибутомsection(раздел), который может иметь одно из следующих значений:"computers","mathematics","physics" или"chemistry";

  • <author>(авторстатьи) – элемент третьего уровня с текстовым содержимым (имя, фамилия и отчество) (у статьи может быть несколько авторов);

  • <annotation>(аннотация) – элемент третьего уровня с текстовым содержимым;

  • <content>(содержимое статьи) – элемент третьего уровня;

  • <section>(раздел содержимого) – элемент четвертого уровня с текстовым содержимым – именем раздела и атрибутомstyle(стиль вывода имени раздела), который может иметь одно из следующих значений:"ordinary","strong", или"selected";

  • <subsection>(подраздел раздела содержимого) – элемент пятого уровня с текстовым содержимым – именем подраздела и атрибутомstyle(стиль вывода абзаца), который может иметь одно из следующих значений:"ordinary","strong","big","small"или"selected";

  • <paragraph>(абзац подраздела статьи) – элемент шестого уровня с текстовым содержимым и атрибутомstyle(стиль вывода абзаца), который может иметь одно из следующих значений:"ordinary","strong","big","small"или"selected";

  • <receiving-date>(дата принятия статьи) – элемент третьего уровня с текстовым содержимым.

Ограничения документа XMLдля научной статьи:

  • в корневом элементе может быть один или более элементов <article>с текстовым содержимым – наименованием статьи и атрибутомsection(раздел), который может иметь одно из следующих значений:"computers","mathematics","physics" или"chemistry"(по умолчанию"computers");

  • в элементе <article> может быть один или более элементов <author>с текстовым содержимым;

  • в элементе <article> должен быть только один элемент <annotation>с текстовым содержимым;

  • в элементе <article> должен быть только один элемент <content>;

  • в элементе <content> может быть один или более элементов <section>с текстовым содержимым и атрибутомstyle, который может иметь одно из следующих значений:"ordinary","strong", или"selected"(по умолчанию"ordinary");

  • в элементе <section> может быть один или более элементов <subsection>с текстовым содержимым и теми же атрибутами, что и для элемента<section>;

  • в элементе <subsection> может быть один или более элементов <paragraph>с текстовым содержимым и атрибутомstyle, который может иметь одно из следующих значений:"ordinary","strong","big","small"или"selected"(по умолчанию"ordinary");

  • в элементе <article> должен быть только один элемент <receiving-date>с текстовым содержимым.

В DTDопределите сущности для нескольких авторов, например, сущностьauthor1со значением"Иванов И.И."и сущностьauthor2со значением "Петров П.П." и используйте эти сущности в документеXML.

Создайте схему документа XMLдля научной статьи со следующими уточнениями:

  • сущности author1иauthor2представить в виде глобальных элементов с фиксированными значениями, равными соответствующим значениям сущностей;

  • значение элементов <article>,<annotation>,<section>,<subsection>и<paragraph> должно представлять собой последовательность букв, цифр и знаков препинания, начинающуюся с заглавной буквы;

  • значение элемента <author>должно представлять собой три последовательности букв, начинающиеся с заглавной буквы, либо иметь значение<author1/> или<author2/>;

  • значение элемента <receiving-date>должно быть типаdate.

Соседние файлы в папке Лабы