Слайд 3Вы сами изобретаете теги:
- заметка
- кому
- от кого
И т.д.
Тег
![Вы сами изобретаете теги: - заметка - кому - от кого И](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1044106/slide-2.jpg)
- идентификатор для категоризации, описания, поиска данных и задания внутренней структуры. В языке XML заключается в треугольные скобки - <тег>
Слайд 4XML имеет древовидную структуру
![XML имеет древовидную структуру](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1044106/slide-3.jpg)
Слайд 6XML всегда придерживается древовидной структуры
![XML всегда придерживается древовидной структуры](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1044106/slide-5.jpg)
Слайд 7Отношение в XML – родитель, дочерний элемент, брат/сестра
![Отношение в XML – родитель, дочерний элемент, брат/сестра](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1044106/slide-6.jpg)
Слайд 9Все XML элементы должны иметь закрывающий тег
![Все XML элементы должны иметь закрывающий тег](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1044106/slide-8.jpg)
Слайд 10Теги XML регистрозависимы
Тег не то же самое, что тег .
![Теги XML регистрозависимы Тег не то же самое, что тег .](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1044106/slide-9.jpg)
Слайд 11Соблюдайте корректную вложенность
![Соблюдайте корректную вложенность](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1044106/slide-10.jpg)
Слайд 12У XML документов всегда один общий родительский элемент – корневой элемент
![У XML документов всегда один общий родительский элемент – корневой элемент](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1044106/slide-11.jpg)
Слайд 13XML пролог – необязателен, но рекомендован и всегда на первом месте
Правильно
Неправильно
![XML пролог – необязателен, но рекомендован и всегда на первом месте Правильно Неправильно](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1044106/slide-12.jpg)
Слайд 15Сущность – символ с особым значением
Sublime Text подчеркнул ошибку для нашего удобства
![Сущность – символ с особым значением Sublime Text подчеркнул ошибку для нашего удобства](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1044106/slide-14.jpg)
Слайд 16Все сущности
Только символы "<" и "&" строго запрещены в XML. Символ ">"
![Все сущности Только символы " " допустим, но лучше его всегда заменять на сущность](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1044106/slide-15.jpg)
допустим, но лучше его всегда заменять на сущность
Слайд 17Комментарии в XML – текст, который не превращается в разметку
![Комментарии в XML – текст, который не превращается в разметку](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1044106/slide-16.jpg)
Слайд 20Правила написания имен XML
Имена могут содержать буквы, числа и другие символы
Имена не
![Правила написания имен XML Имена могут содержать буквы, числа и другие символы](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1044106/slide-19.jpg)
могут начинаться с цифры или символа пунктуации
Имена не могут начинаться с сочетания "xml" (или XML, или Xml и т.п.)
Имена не могут содержать пробельные символы
Слайд 21Хорошая практика составления имен
Старайтесь придумать описательные имена: , .
Имена следует составлять короткие и
![Хорошая практика составления имен Старайтесь придумать описательные имена: , . Имена следует](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1044106/slide-20.jpg)
простые, вроде: ; а не: .
Избегайте символ "-". Если вы напишите нечто вроде "first-name", то некоторые приложения могут решить, что вы вычитаете имя "name" из имени "first".
Избегайте символ ".". Если вы напишите нечто вроде "first.name", то некоторые приложения могут решить, что "name" это свойство объекта "first".
Избегайте символ ":". Двоеточие зарезервировано для механизма пространства имен.
Слайд 23Расширяемость – главная особенность XML
Сообщение:
Кому: Tove
От кого: Jani
Текст: Не забудь про уборку!
![Расширяемость – главная особенность XML Сообщение: Кому: Tove От кого: Jani Текст: Не забудь про уборку!](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1044106/slide-22.jpg)
Слайд 24Добавление новых полей не повредит старую структуру
Сообщение:
Кому: Tove
От кого: Jani
Текст: Не забудь
![Добавление новых полей не повредит старую структуру Сообщение: Кому: Tove От кого:](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1044106/slide-23.jpg)
про уборку!
Слайд 25Атрибуты – дополняют поля информацией
![Атрибуты – дополняют поля информацией](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1044106/slide-24.jpg)
Слайд 26Атрибуты в кавычках
“” - двойные
‘’ - одинарные
![Атрибуты в кавычках “” - двойные ‘’ - одинарные](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1044106/slide-25.jpg)
Слайд 30Символьная кодировка определяет уникальный бинарный код для различных символов, используемых в документе.
![Символьная кодировка определяет уникальный бинарный код для различных символов, используемых в документе.](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1044106/slide-29.jpg)
Юникод — это промышленный стандарт для символьной кодировки текстового документа. Он определяет (почти) все возможные международные символы по именам и числам.
UTF-8 – 8 бит для общепринятых символов (1 байт)
UTF-16 – 16 бит для общепринятых символов (2 байта)
Слайд 31UTF-8 – это стандарт для WEB разработки и XML документов.
![UTF-8 – это стандарт для WEB разработки и XML документов.](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1044106/slide-30.jpg)
Слайд 32Просмотр файлов XML поддерживает любой браузер
![Просмотр файлов XML поддерживает любой браузер](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1044106/slide-31.jpg)