Технология XML презентация

Содержание

Слайд 2

XML

XML - EXtensible Markup Language
Базируется на языке Standard Generalized Markup Language

(SGML)
Язык разметки похожий на HTML
Служит для описания данных
XML тэги не определены в XML, их надо определять
Для описания правил XML данных используются DTD или XML Schema

Слайд 3

XML

XML данные могут хранится в отдельном файле так и внутри HTML, который будет

отвечать только за формат отображения но не за данные
XML можно использовать для обмена информацией между двумя несовместимыми системами
XML используется для хранения данных в файловой системе так же как и для сохранения и выборки информации в базе данных
Делает информацию доступной для пользователей интернета (RSS, Web Services)

Слайд 4

Составные части XML документа

Пролог
Элементы
Инструкции по обработке
Комментарии
Атрибуты
Указатели
Текстовые блоки
Блоки CDATA
Пространства имен

Слайд 5

Пролог

Пролог – это часть XML документа от начала до открывающего тега корневого

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


href="show_book.xsl"?>



Пролог

Слайд 6

Объявление XML

Объявление XML обычно является первой строкой в XML документе
Объявление XML может содержать

следующую информацию:
Номер версии:
Указание на кодировку символов, в которой написан документ:
Параметр «standalone» которые указывает запрещены ли ссылки на внешние документы:


version="1.0"

encoding="UTF-8"

standalone="yes"

Слайд 7

Инструкции по обработке

href="show_book.xsl"?>

try /style.css ?>

Слайд 8

Объявление DOCTYPE
declarations
]>

Слайд 9

Элементы


Kress, Peter
Paradox Lost
Science Fiction
6.95

Слайд 10

Теги

Теги задают границы элемента
Открывающие теги обозначают начало элемента:
Закрывающие теги обозначают конец элемента. Они

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

att2Name="att2Value" ...>


att2Name="att2Value" ... />

Слайд 11

Комментарии


-->

>



Слайд 12

Текстовые блоки

Вместо символов <, >, & нужно использовать < > и &


This

is text block

This is another text block. Symbols <, > and & can’t be used directly.

Слайд 13

Указатели на символы и сущности

Указатели используются когда невозможно или нежелательно включать символ или

строку «напрямую»
Указатель начинаются с символа амперсанд & и заканчиваются точкой с запятой (;)
Указатели на символы предоставляют возможность включать в документ символы Unicode используя номер
&#value;
Синтаксис для десятеричных указателей
&#xvalue;
Синтаксис для шестнадцатеричных указателей.

Слайд 14

Указатели на символы

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

Слайд 15

Блоки CDATA

Блоки CDATA указывают парсеру что внутри них нет символов разметки.
Блоки CDATA не

могут содержаться внутри другого CDATA
Символы внутри CDATA должны быть из класса разрешенных для XML документов

,]]>

Слайд 16

Атрибуты
#ff08ff
white
name="Arial">Black

Слайд 17

Использование Namespaces (пространства имен)

Пространство имен XML - это идентифицируемая с помощью ссылки URI

[RFC2396] коллекция имен, используемых в XML документах для обозначения типов элементов и именования атрибутов.
Пространство имен XML отличается от тех "пространств имен", которые обычно используются в компьютерных дисциплинах, тем, что в варианте для XML оно имеет внутреннюю структуру, и, с математической точки зрения, набором не является.

Слайд 18

Префиксы пространства имен




xlg:result="success">
195.151.62.18

GET
/misc/
200

xlg:result="success">
195.209.248.12
GET
/soft.htm
200


Слайд 19

Объявление пространства имен



Слайд 20

Область действия пространства имен

Namespace относится к элементу где он был объявлен и всем

дочерним элементам





Frobnostication



Moved tohere.



Слайд 21

Область действия пространства имен

В одном элементе может быть декларировано сразу несколько префиксов пространства

имен



xmlns:isbn='urn:ISBN:0-395-36341-6'>
  Cheaper by the Dozen
  1568491379

Слайд 22

Well-formed XML

XML документ может иметь только один корневой элемент



Peter
Kress




John
Doe


Слайд 23

Well-formed XML

Все элементы должны иметь закрывающие теги



Kress


Слайд 24

Well-formed XML

Названия элементов являются регистро-зависимыми, поэтому и открывающий и закрывающий тег должны быть

в одном регистре.

This is correct
This is incorrect 

Слайд 25

Well-formed XML

Элементы не могут пересекаться


This is bold text. This is bold

italic text. This is italic text.

This is bold text. This is bold italic text. This is italic text.

Слайд 26

Well-formed XML

Все значения атрибутов должны быть заключены в кавычки
<, >, & не могут

использоваться в текстовых блоках






I & my dog

I & my dog

Слайд 27

White Space

В отличие от HTML, XML не отсекает пробелы и пустые строки
Например

в HTML:
Выведется:

Hello my name is Tove


Hello my name is Tove

Слайд 28

Преимущества XML формата

Создание собственных именованных структур для хранения информации
Задача анализа (разбора)(parsing) XML

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

Слайд 29

Недостатки XML формата

XML документы обычно менее лаконичны чем аналогичные бинарные форматы
Передача XML создает

больший трафик либо больше загружает процессор если используется сжатие
Разбор XML может быть медленнее и более требовательным к памяти чем разбор оптимизированных бинарных документов
Имя файла: Технология-XML.pptx
Количество просмотров: 141
Количество скачиваний: 0