Similar presentations:
зык разметки XML. Структура документа
1.
Лекция 6Язык разметки XML.
Структура документа
2.
XML ничего не делает сам2
3.
Вы сами изобретаете теги:• <note> - заметка
• <to> - кому
• <from> - от кого
• И т.д.
Тег - идентификатор для категоризации, описания, поиска данных и задания
внутренней структуры. В языке XML заключается в треугольные скобки - <тег>
3
4.
XML имеет древовидную структуру4
5.
Разберем детальнее5
6.
XML всегда придерживается древовиднойструктуры
6
7.
Отношение в XML – родитель, дочернийэлемент, брат/сестра
7
8.
Реализация XML8
9.
Все XML элементы должны иметь закрывающий тег9
10.
Теги XML регистрозависимыТег <Letter> не то же самое, что тег <letter>.
10
11.
Соблюдайте корректную вложенность11
12.
У XML документов всегда один общийродительский элемент – корневой элемент
12
13.
XML пролог – необязателен, но рекомендован ивсегда на первом месте
Правильно
Неправильно
13
14.
Атрибуты XML только в кавычках14
15.
Сущность – символ с особым значениемSublime Text подчеркнул ошибку для нашего удобства
15
16.
Все сущностиСущность
Символ
Значение
<
<
меньше, чем
>
>
больше, чем
&
&
амперсанд
'
'
апостроф
"
"
кавычки
Только символы "<" и "&" строго запрещены в XML. Символ ">" допустим, но
лучше его всегда заменять на сущность
16
17.
Комментарии в XML – текст, который непревращается в разметку
17
18.
Элементы XML:• Текст
• Атрибуты
18
19.
Пустые XML элементы19
20.
Правила написания имен XML• Имена могут содержать буквы, числа и другие
символы
• Имена не могут начинаться с цифры или символа
пунктуации
• Имена не могут начинаться с сочетания "xml" (или
XML, или Xml и т.п.)
• Имена не могут содержать пробельные символы
20
21.
Хорошая практика составления имен• Старайтесь придумать описательные имена: <first_name>,
<last_name>.
• Имена следует составлять короткие и простые, вроде: <book_title>; а
не: <the_title_of_the_book>.
• Избегайте символ "-". Если вы напишите нечто вроде "first-name", то
некоторые приложения могут решить, что вы вычитаете имя "name"
из имени "first".
• Избегайте символ ".". Если вы напишите нечто вроде "first.name", то
некоторые приложения могут решить, что "name" это свойство
объекта "first".
• Избегайте символ ":". Двоеточие зарезервировано для
механизма пространства имен.
21
22.
Стили написания именСтиль
Пример
Описание
Нижний регистр
<firstname>
Все буквы в нижнем регистре
Верхний регистр
<FIRSTNAME>
Все буквы в верхнем регистре
С символом
подчеркивания
<first_name>
Слова разделяются символом подчеркивания
В стиле Pascal
<FirstName>
Первые буквы всех слов в верхнем регистре
"Верблюжий горб« camelcase
<firstName>
Первые буквы всех слов за исключением первого в
верхнем регистре
22
23.
Расширяемость – главная особенность XMLСообщение:
Кому: Tove
От кого: Jani
Текст: Не забудь про уборку!
23
24.
Добавление новых полей не повредит старуюструктуру
Сообщение:
Кому: Tove
От кого: Jani
Текст: Не забудь про уборку!
24
25.
Атрибуты – дополняют поля информацией25
26.
Атрибуты в кавычках• “” - двойные
• ‘’ - одинарные
26
27.
Атрибуты или элементы?27
28.
Данные примеры идентичны28
29.
Правильный вариант!29
30.
Символьная кодировка определяет уникальный бинарныйкод для различных символов, используемых в документе.
Юникод — это промышленный стандарт для символьной
кодировки текстового документа. Он определяет (почти) все
возможные международные символы по именам и числам.
• UTF-8 – 8 бит для общепринятых символов (1 байт)
• UTF-16 – 16 бит для общепринятых символов (2 байта)
30
31.
UTF-8 – это стандарт для WEB разработки и XML документов.31
32.
Просмотр файлов XML поддерживает любойбраузер
32
33.
Больничный в XML33
34.
Спасибо за внимание!34