Что такое findslide.org?

FindSlide.org - это сайт презентаций, докладов, шаблонов в формате PowerPoint.


Для правообладателей

Обратная связь

Email: Нажмите что бы посмотреть 

Яндекс.Метрика

Презентация на тему xml

Содержание

XMLЯзык XML основан на HTML, но является, с одной стороны, его расширением, а с другой стороны, он имеет более строгие правила.Основные цели создания XML:Обеспечить возможность универсального текстового представления структурированных данных.Дать возможность создавать языки, подобные XHTML
Структура XML-документовПо материалам курса University of Washington http://www.cs.washington.edu/education/courses/cse190m/07sp/index.shtml XMLЯзык XML основан на HTML, но является, с одной стороны, его Структура документа XMLВ целом структура XML-документа знакома нам по структуре XHTML-документа: Проверка правильности XML-документаИмеются две формы проверки правильности:формальная правильность (структурная); говорят, что формально Пример XML-документа   How to get a best mark Oh, please, Использование «сущностей» (entities)Если в текстовых элементах документа нужно использовать специальные символы , Использование неанализируемого текста myFunction   0 && x Если в тексте Описание конкретного языка с помощью DTDКак обычно, начинаем со случая, когда описание Простой пример DTD    ]> Студенты Преподаватель Заметка Не забудьте Вынесение DTD в отдельный документ Студенты Преподаватель Заметка Не забудьте про экзамен!Описание Структура блоков XML-документаСинтаксически XML-документ состоит из следующих строительных блоков:Элементы (elements)Атрибуты (attributes)Сущности (entities)Текст Описание элементов XML-документаПри описании элементов указывают, что может содержаться внутри  элемента, Описание элементов (продолжение)Элемент должен содержать один или более элементов message.Элемент должен содержать Описание атрибутовПредназначено для описания состава и содержания атрибутов некоторого элемента и имеет Типы и значения атрибутовВот несколько возможных типов атрибутов (список не полный):Вот несколько Атрибуты и вложенные элементыАтрибуты, как и вложенные элементы, можно использовать для описания Описание сущностейСущности используются для введения часто используемых текстовых фрагментов и символов. Синтаксис:например,
Слайды презентации

Слайд 2 XML
Язык XML основан на HTML, но является, с

XMLЯзык XML основан на HTML, но является, с одной стороны, его

одной стороны, его расширением, а с другой стороны, он

имеет более строгие правила.

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

Таким образом, с помощью XML удается:
Переносить данные из одной системы в другую; единственное условие – обе системы должны уметь разбирать структуру данных XML.
Просто определять легко понимаемые человеком и машиной языки, такие как XHTML, MathML, SVG и т.д.
Создавать универсальные программы обработки текстов на XML для получения внутреннего представления представленных структур (DOM).


Слайд 3 Структура документа XML
В целом структура XML-документа знакома нам

Структура документа XMLВ целом структура XML-документа знакома нам по структуре XHTML-документа:

по структуре XHTML-документа: заголовок и тело, которое содержит корневой

элемент и вложенные в него и друг в друга другие элементы.




Содержание моего элемента



Замечания:
В 2006 году разработан стандарт XML 1.1, однако, в качестве номера версии нужно указывать 1.0, если только вы не используете в документе специфических возможностей XML 1.1.
Все программы обязаны понимать кодировки UTF-8 и UTF-16, однако, если в вашем документе используются, скажем, русские символы – используйте соответствующую кодировку, скажем, windows-1251.
В отличие от HTML все пробелы и переводы строк внутри текстовых элементов сохраняются, а имена элементов и атрибутов чувствительны к регистру букв.


Слайд 4 Проверка правильности XML-документа
Имеются две формы проверки правильности:
формальная правильность

Проверка правильности XML-документаИмеются две формы проверки правильности:формальная правильность (структурная); говорят, что

(структурная); говорят, что формально правильный документ “well-formed”;
содержательная правильность (по составу

и содержанию тегов элементов и атрибутов); говорят, что содержательно правильный документ “valid”.

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


Слайд 5 Пример XML-документа




Пример XML-документа  How to get a best mark Oh, please,

How to get a best mark
Oh, please, please,

help me!

Для форматирования XML-документа можно использовать язык CSS, только привязка CSS-страниц к XML-документу производится чуть-чуть по-другому, чем в HTML:


Однако, чаще для форматирования применяется другой способ: XML-документ преобразуется в HTML и форматируется с помощью XSL-документа. XSL – это отдельный сложный язык.



Слайд 6 Использование «сущностей» (entities)
Если в текстовых элементах документа нужно

Использование «сущностей» (entities)Если в текстовых элементах документа нужно использовать специальные символы

использовать специальные символы , &, ', ", то, как

и в HTML вместо них используются замещающие их последовательности символов.
Набор стандартных сущностей невелик (только для пяти вышеперечисленных символов, нет даже сущности для «неразрываемого пробела»), однако при определении своего языка (с помощью DTD) можно определить свои собственные сущности.

Слайд 7 Использование неанализируемого текста


myFunction

Использование неанализируемого текста myFunction  0 && x Если в тексте

name="x"/>
0 &&

x <= 10) {
alert('invalid interval!');
}
]]>

Если в тексте часто используются знаки &, <, >, то использовать сущности становится очень неудобно. Можно явно указать, что некоторый фрагмент текста не нужно анализировать на наличие сущностей и вложенных элементов, а нужно брать «как есть». Для этого используется специальный элемент CDATA:


Слайд 8 Описание конкретного языка с помощью DTD
Как обычно, начинаем

Описание конкретного языка с помощью DTDКак обычно, начинаем со случая, когда

со случая, когда описание структуры документа вложено непосредственно в

сам документ («смешивание языков»).

Конкретное содержание документа может быть определено, если определен синтаксис языка, то есть состав элементов и атрибутов,
возможные значения атрибутов и т.п. Это можно сделать с помощью языка описания структуры XML-документа DTD.

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




содержание документа


Слайд 9 Простой пример DTD

Простой пример DTD  ]> Студенты Преподаватель Заметка Не забудьте про

note (to,from,heading,body)>

(#PCDATA)>


]>

Студенты
Преподаватель
Заметка
Не забудьте про экзамен!

В этом примере описано, что корневой элемент должен содержать элементы to, from, heading и body (в указанном порядке), а, в свою очередь, эти элементы могут содержать внутри себя произвольный текст.


Слайд 10 Вынесение DTD в отдельный документ

Вынесение DTD в отдельный документ Студенты Преподаватель Заметка Не забудьте про

SYSTEM "myDTD.dtd">

Студенты
Преподаватель
Заметка
Не забудьте про экзамен!

Описание

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







Слайд 11 Структура блоков XML-документа
Синтаксически XML-документ состоит из следующих строительных

Структура блоков XML-документаСинтаксически XML-документ состоит из следующих строительных блоков:Элементы (elements)Атрибуты (attributes)Сущности

блоков:
Элементы (elements)
Атрибуты (attributes)
Сущности (entities)
Текст PCDATA (parsed character data)
Текст CDATA

(character data)

Примеры из XHTML:
Элементы: p в

Это просто параграф


Атрибуты: src в
Сущности: nbsp в

Слова отделены пробелами


Текст PCDATA: текст, в котором происходит перевод сущностей и анализируются вставленные элементы (как внутри параграфа).
Текст CDATA: текст, который берется без изменений (как в
)

Слайд 12 Описание элементов XML-документа
При описании элементов указывают, что может

Описание элементов XML-документаПри описании элементов указывают, что может содержаться внутри элемента,

содержаться внутри элемента, а также, какие он может иметь

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

Элемент должен быть пустым


Элемент должен содержать произвольный текст


Элемент может содержать произвольную комбинацию текста и любых других элементов.


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



Слайд 13 Описание элементов (продолжение)
Элемент должен содержать один или более

Описание элементов (продолжение)Элемент должен содержать один или более элементов message.Элемент должен

элементов message.

Элемент должен содержать произвольное число элементов message, в

том числе и ни одного.


Элемент может содержать не более одного элемента message.


Элемент должен элемент to, а после него – message или body.


Элемент может содержать любые из указанных элементов или текст в произвольном порядке в любом количестве.



Слайд 14 Описание атрибутов
Предназначено для описания состава и содержания атрибутов

Описание атрибутовПредназначено для описания состава и содержания атрибутов некоторого элемента и

некоторого элемента и имеет следующий вид:

default-value>

Например, если элемент schedule может содержать атрибут date как показано ниже:


то описание синтаксиса может выглядеть так:



Слайд 15 Типы и значения атрибутов
Вот несколько возможных типов атрибутов

Типы и значения атрибутовВот несколько возможных типов атрибутов (список не полный):Вот

(список не полный):
Вот несколько возможных способов задать значение атрибута

по умолчанию:

Слайд 16 Атрибуты и вложенные элементы
Атрибуты, как и вложенные элементы,

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

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

способ предпочесть.


friends

или


25/12/2008
friends

или, может быть,



25122008

friends

Основное правило: используйте атрибуты только если
значение точно не будет иметь внутренней структуры;
значение уточняет информацию об элементе (мета-данные).


  • Имя файла: xml.pptx
  • Количество просмотров: 188
  • Количество скачиваний: 1
- Предыдущая Расы людей
Следующая - Созерцание сакуры