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

Содержание

Слайд 2

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

XML

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

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

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

XML

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

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

Составные части XML документа Пролог Элементы Инструкции по обработке Комментарии

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

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

Слайд 5

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

Пролог

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

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


href="show_book.xsl"?>



Пролог

Слайд 6

Объявление XML Объявление XML обычно является первой строкой в XML

Объявление XML

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

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


version="1.0"

encoding="UTF-8"

standalone="yes"

Слайд 7

Инструкции по обработке href="show_book.xsl"?>

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

href="show_book.xsl"?>

– oh, try /style.css ?>
Слайд 8

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

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

Слайд 9

Элементы Kress, Peter Paradox Lost Science Fiction 6.95

Элементы


Kress, Peter
Paradox Lost
Science Fiction
6.95

Слайд 10

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

Теги

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

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

att2Name="att2Value" ...>


att2Name="att2Value" ... />

Слайд 11

Комментарии Here some notes about document can be placed -->

Комментарии


-->
>



Слайд 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 не могут содержаться внутри другого CDATA
Символы внутри CDATA должны быть из класса разрешенных для XML документов

,]]>

Слайд 16

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

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

Слайд 17

Использование Namespaces (пространства имен) Пространство имен XML - это идентифицируемая

Использование 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

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




xlg:result="success">
195.151.62.18
GET
/misc/
200

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


Слайд 19

Объявление пространства имен префикс "edi" связан с http://ecommerce.org/schema -->

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



Слайд 20

Область действия пространства имен Namespace относится к элементу где он

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

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

Well-formed XML

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



Peter
Kress



John
Doe


Слайд 23

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

Well-formed XML

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



Kress


Слайд 24

Well-formed XML Названия элементов являются регистро-зависимыми, поэтому и открывающий и

Well-formed XML

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

должны быть в одном регистре.

This is correct
This is incorrect 

Слайд 25

Well-formed XML Элементы не могут пересекаться This is bold text.

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 Все значения атрибутов должны быть заключены в кавычки

Well-formed XML

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

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






I & my dog

I & my dog

Слайд 27

White Space В отличие от HTML, XML не отсекает пробелы

White Space

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

пустые строки
Например в HTML:
Выведется:

Hello my name is Tove


Hello my name is Tove

Слайд 28

Преимущества XML формата Создание собственных именованных структур для хранения информации

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

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

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

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

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

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

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