Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
АПИС - Лекции.docx
Скачиваний:
13
Добавлен:
20.04.2015
Размер:
42.22 Кб
Скачать

Xml как способ логического представления информации.

Название языка XMLпереводится с английского как расширенный язык разметки.

Простой пример XMLдокумента:

Представление данных в формате XML

Пусть имеется документ в виде текста. Необходимо проанализировать данные документа.

XMLразрушает связь типа данных с языком программирования.

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

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

Однако при использовании XMLпрограммисты могут прибегнуть к богатому набору средствXML, выполняющих преобразование из различных форматов вXMLи обратно.

Разработчикам нужно определить лишь нужно определить лишь отображении из приложения в XMLи обратно.

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

Схема XMLдокумента.

После представления данных о клиенте в виде XMLописания программист для проверки достоверности сведений, представленных вXMLформате, создаетXMLсхему.

Схемы служат для проверки достоверности данных.

Особенности схем простых и сложных типов данных.

В рассматриваемом примере представлены простые и сложные типы данных.

Определение XMLсхемы.

Кардинальность.

Спецификация XMLсхема позволяет опеделять кардинальность – количество некоторого элемента с помощью атрибутовminOccursиmaxOccurs.

Определение новых пользовательских типов.

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