Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ответы по РСОИ.docx
Скачиваний:
2
Добавлен:
22.08.2019
Размер:
96.75 Кб
Скачать

19 Билет. Расширяемый язык разметки xml.

Неслучайно в качестве средства описания образовательных объектов выбран язык XML (eXtensible Markup Language). Этот расширяемый язык разметки, предназначенный для описания структурированных данных в текстовой форме, получил широкое распространение и с недавнего времени стал стандартом. Документы, представленные в формате XML, очень удобны для «интеллектуального» поиска информации, обмена данными, адаптивной обработки получаемых данных. XML позволяет описывать и передавать такие структурные данные, как:

  • отдельные документы;

  • метаданные, описывающие содержимое документов;

  • объекты, содержащие данные и методы для работы с ними;

  • отдельные записи и.т.п.

Данные, описанные на языке XML, называются XML-документами. Язык XML легко читаем и достаточно прост для понимания. Особенно легко обучиться работе с XML-документами людям, знакомым с HTML, поскольку HTML также является языком разметки, использующим синтаксические конструкции, близкие XML.

  

 Представляет собой формат, предназначенный для хранения и передачи структурированных данных между разными системами обработки информации. В World Wide Web используется как язык разметки, аналогично языку HTML. Но в отличие от HTML в нем отсутствуют заранее определенные элементы, а вместо этого предоставляется возможность создавать свои элементы, т.е. создатель документа может определять такой набор тегов, который он считает необходимым. Этот набор тегов группируется затем в набор грамматических правил, называемых DTD (Document Type Definition) - Определение типа документа.

XML документ можно связать с CSS таблицей с описанием правил для форматирования элементов. Либо с таблицей XSL (Extensible Stylesheet Language) - языка расширяемых стилей, обладающего более широкими возможностями, нежели CSS, и разработанного специально для XML-документов. Возможно также написание специального сценария, который будет осуществлять доступ, отображение и манипулирование XML-элементами.

20 Билет. Составление схем xml приложений.

Части XML-схемы

 Объявления

 Необязательное объявление последовательности (определяет порядок тегов в файле данных)

 Тип данных

Схемы могут быть чрезвычайно сложными, и обычно их создают специалисты после выяснения типов данных, в которых нуждаются пользователи, а также порядка работы XML-системы. Понимание структуры схемы поможет пользователю в формировании задания на ее разработку. 

 Схема содержит набор объявлений. Объявления определяют типы данных, которые может содержать каждый тег. В данном случае объявление sequence (последовательность) также устанавливает порядок тегов, которые располагаются внутри корневого элемента <CAT>. В любом файле данных, который использует эту схему, теги должны располагаться в данном порядке. Далее объявления type определяют тип данных, который может содержать каждый тег в файле данных: строка символов (string), положительное целое число (positiveInteger) или выбор Да\Нет (boolean). Как и можно предположить, теги в файле данных не могут содержать данных, типы которых отличаются от объявленных в схеме. Именно этот механизм позволяет с помощью схемы контролировать правильность XML-данных.

(Вспомним, что в разделе «Составляющие файла данных XML» также шла речь об объявлениях. Одно из объявлений устанавливало, что управлять содержимым файла данных будет схема. Так что обе эти группы объявлений связаны логически и функционально.)