Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
java1_2013_2014 / java21.pptx
Скачиваний:
112
Добавлен:
16.04.2015
Размер:
203.14 Кб
Скачать

JAVA-ТЕХНОЛОГИЯ

Сафонов Владимир Олегович

Профессор кафедры информатики, руководитель лаборатории Java- технологии (http://polyhimnie.math.spbu.ru/jtl)

Email: vosafonov@gmail.com

Лекция 21 Java и XML

eXtensible Markup Language

XML – текстовый язык хранения структурированных данных

Предшественники XML

Standard Generalized Markup Language (SGML)

Hyper Text Markup Language (HTML)

(С) Сафонов В.О. 2013

Составляющие XML- документа

Элементы (element) – задают структуру элемента

Атрибуты (attribute) – дополняют информацию об элементе

Символьные данные (character data) – текст внутри элемента

Указания по обработке (processing instruction) – применяются парсерами и другими программами обработки XML

Комментарии (comment) – игнорируются

(С) Сафонов В.О. 2013

Элемент

Структура

Имя

Потомки

Атрибуты

Синтаксис

<ИмяЭлемента Атрибуты> Потомки </ИмяЭлемента>

Сокращенный

<ИмяЭлемента Атрибуты/>

(С) Сафонов В.О. 2013

Атрибут

Структура

Имя

Значение

Синтаксис

имя = "значение" или имя = 'значение'

(С) Сафонов В.О. 2013

Пример: элементы и атрибуты

Описание книги

<book

 

 

caption

 

= "Рефакторинг"

isbn

= "5-93286-045-6"

publisher

= "Символ-Плюс"

pages

 

= "430"

>

 

 

<author name='Мартин' last-name='Фаулер'/> </book>

(С) Сафонов В.О. 2013

XML-идентификаторы

Первый символ

Буква, _ или :

Последующие символы

Первый символ, цифра, - или .

Примеры

hello

HelloWorld

HelloWorld156Times

hello-world

hello.world

(С) Сафонов В.О. 2013

Символьные данные

Простые символы

Пример: Привет!

Именованные ссылки

&название;

Пример: Пусть a < b и b < c, тогда a < c

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

НомерСимвола;

ШестнадцатиричныйНомерСимвола;

Пример: A A

(С) Сафонов В.О. 2013

Именованные ссылки

Значения по умолчанию

& & ampersand < < less than

> > greater than " " quotes ' ' apostrophe

(С) Сафонов В.О. 2013

Пробелы и переводы строк

Пробельные символы

 

#x20

Пробел

 

#x9

Табуляция

 

#xA

Перевод строки

Другие переводы строк

Другие переводы строк

 

#xD

возврат каретки

 

#x85

перевод строки (IBM)

 

#x2028

перевод строки (Unicode)

 

#xD #xA

перевод строки (DOS)

 

#xD #x85

 

(С) Сафонов В.О. 2013

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