Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
java / лекции / Лекция 4.ppt
Скачиваний:
101
Добавлен:
17.04.2018
Размер:
90.62 Кб
Скачать

Лекция 4

Язык XML

Что такое XML?

XML – extendable Markup Language (расширяемый язык разметки)

Язык XML представляет свод общих синтаксических правил.

Формат XML – текстовый формат, предназначенный для хранения структурированных данных

Цель создания и применение

Цель - обеспечение совместимости при передаче структурированных данных между разными системами обработки информации.

Применяется для:

Хранения иерархических данных

Обмена данными между несовместимым системами

Создании на его основе других языков (HTML, WML, WAP и т.д.)

И т.д.

Построение XML

•XML – это текстовый документ

•XML – это иерархическая структура тегов и данных

•Данные располагаются между начальным и конечным тегом.

•Каждому начальному тегу соответствует конечный тег

•Теги должны быть строго вложены

•У любого документа XML есть один и только один корневой тег

Теги

Тег – это идентификатор, определяющий элемент заключенный в «<» и «>».

Конечный тег отличается от начального наличием прямой косой черты после «<».

Пример:

<root>

содержимое (данные)

</root>

Названия тегов чувствительно к регистру!

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

Содержимое элемента может быть:

Элементным (содержит только дочерние элементы)

Простое (содержит только текст)

Смешанное (содержит и элементы и текст)

Пустое

Пустой элемент:

<foo></foo>

<foo/> <foo />

Простейший пример XML

Файл XML должен содержать определение кодировки и корневой элемент.

Пример:

<?xml version="1.0" encoding="UTF-8"?> <root>

данные

</root>

Атрибуты

У элемента могут быть атрибуты.

Атрибут – это пара «имя-значение», добавляемые в открывающий тег после названия элемента.

Значения атрибутов всегда заключаются в кавычки (одинарные или двойные),

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

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

Пример:

<ingredient amount="3" unit="стакан">Мука</ingredient>

Пример XML

<?xml version="1.0" encoding="UTF-8"?>

<recipe name="хлеб" preptime="5" cooktime="180">

<title>Простой хлеб</title>

<ingredient amount="3" unit="стакан">Мука</ingredient> <ingredient amount="0.25" unit="грамм">Дрожжи</ingredient>

<ingredient amount="1.5" unit="стакан">Тёплая

вода</ingredient>

<ingredient amount="1" unit="чайная ложка">Соль</ingredient>

<instructions>

<step>Смешать все ингредиенты и тщательно замесить.</step>

<step>Закрыть тканью и оставить на один час в тёплом

помещении.</step>

<step>Замесить ещё раз, положить на противень и поставить в

духовку.</step>

</instructions>

</recipe>

Комментарии

XML комментарии начинаются <!-- и заканчиваются -->. Два знака дефис (--) не могут быть применены ни в какой части внутри комментария.

Пример:

<!-- Это комментарий. -->

Соседние файлы в папке лекции