Создание XML-документа. Операционная система MS-DOS, Windows 95/98/NT/2000/XP. Синтаксис XML. Тело документа

Страницы работы

Фрагмент текста работы

ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ

Государственное образовательное учреждение

высшего профессионального образования

Сибирский государственный аэрокосмический университет

имени академика М.Ф. Решетнева

(СибГАУ)

АЭРОКОСМИЧЕСКИЙ КОЛЛЕДЖ

Рассмотрено на заседании

 цикловой комиссии

230103 «Автоматизированные

  системы обработки

информации и управления»

 и

рекомендовано к применению

_____________( )

«_____»_____________20___г

Методическое пособие

Лабораторная работа № 8

по дисциплине:

«Распределенные системы обработки информации»

Создание XML-документа.

230103  Автоматизированные  системы обработки информации и управления

Разработал                                           Преподаватель АК                       

2010 г.


ЛАБОРАТОРНАЯ РАБОТА № 8

Тема: Создание XML-документа.

Цель: научиться создавать и отображать XML-документы.

Оборудование и программное обеспечение:

Персональный компьютер IBM PC/AT.

Операционная система MS-DOS, Windows 95/98/NT/2000/XP.

Теоретическая часть

Синтаксис XML

Любой XML-документ состоит из следующий частей:

·  Необязательный пролог.

·  Тело документа.

Рассмотрим каждую из частей более подробно.

Пролог

Пролог состоит из нескольких частей:

1.  Необязательное объявление XML (XML Declaration) которое заключено между символами <?...?>. Объявление содержит:

−  пометку xml и номер версии (version) спецификации XML;

−  указание на кодировку символов (encoding), в которой написан документ (по умолчанию encoding="UTF-8");

−  параметр standalone который может принимать значения "yes" или "no" (по умолчанию standalone="yes"). Значение "yes" показывает, что в документе содержатся все требуемые декларации элементов, a "no" - что нужны внешние определения DTD.

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

<?xml version ="1.0" encoding-"windows-1251" standalone="yes"?>.

Важно отметить, что в объявлении XML только атрибут version является обязательным, все остальные атрибуты могут быть опущены и, следовательно, принимать значения по умолчанию. Так же нужно помнить, что все эти атрибуты следует указывать только в приведенном выше порядке.

2.  Комментарии.

Комментарии имеют следующий вид <!--…текст комментария…--> имогут присутствовать в любом месте в символьных данных документа. Они также могут помещаться перед корневым элементом или после него. Комментарии не являются элементами, так что это не нарушает древовидную структуру или правила одного корневого элемента в документе. Однако комментарии не могут находиться внутри тега или другого комментария.

3.  Команды обработки.

Инструкция обработки начинается с <? и заканчивается ?>. Сразу за символами <? следует XML-имя, называющееся целевым объектом (target), которое может быть именем приложения, для которого предназначена эта инструкция, либо просто идентификатором данной инструкции обработки. Оставшаяся часть инструкции содержит текст в формате того приложения, которому предназначена инструкция.

4.  Необязательное объявление типа документа, DTD (Document Type Declaration) которое заключено между символами <!DOCTYPE...> и может занимать несколько строк. В этой части объявляются теги, использованные в документе, или приводится ссылка на файл, в котором записаны такие объявления.

После объявление типа документа так же могут следовать комментарии, команды обработки.

Поскольку все эти части необязательны, пролог может быть опущен.

Тело документа

Тело документа, состоит из одного или больше элементов. В правильно оформленном XML документе элементы формируют простое иерархическое дерево, в котором обязательно присутствует корневой элемент (root element) в который вложены все остальные элементы документа. Имена элементов должны быть уникальны в пределах документа. Имя корневого элемента считается именем всего документа и указывается во второй части пролога после слова Doctype.

Элемент начинается открывающим тегом, затем идет необязательное содержимое элемента, после чего записывается закрывающий тег (в отличие от HTML наличие закрывающего тега обязательно, исключением являются элементы без содержания, так называемые пустые элементы, которые могут быть записаны в сокращенной форме: <имя_элемента/>). В качестве содержимого элемента могут выступать:

1.  Другие элементы.

2.  Символьные данные.

3.  Ссылки на сущности позволяют включать любые строковые константы в содержание элементов или значение атрибутов. Ссылки на сущности начинаются с амперсанта, после которого идет имя сущности и заканчивающиеся точкой с запятой:

&имя_сущности;

Ссылки на сущности указывают программе-анализатору подставить вместо них строку символов заранее заданную в определении типа документа.

В XML предопределены следующие пять ссылок на сущности:

&lt; - Знак «меньше», или открывающая угловая скобка (<)

&amp; - Амперсанд (&)

&gt; - Знак «больше», или закрывающая угловая скобка (>)

&quot; - Прямые, двойные кавычки (")

&apos; - Апостроф, или одинарные кавычки (')

Только &lt; и &amp; обязательно должны использоваться вместо соответствующих символов в содержимом элемента. Все остальные ссылки считаются необязательными. &quot; и &apos; полезны внутри значений атрибутов в тех случаях

Похожие материалы

Информация о работе