Что такое XML

Содержание

Слайд 2

Что такое XML?

XML (eXtensible Markup Language) — расширяемый язык разметки.
Его главная

Что такое XML? XML (eXtensible Markup Language) — расширяемый язык разметки. Его
составная часть — теги. Пример:

Теги бывают открывающими и закрывающими. У закрывающего есть дополнительный символ — “/”, это видно на примере выше. Каждому открывающему тегу должен соответствовать закрывающий. Они показывают, где начинается и где заканчивается описание каждого элемента в файле.

Слайд 3

Преимущества XML для описания данных

1. Легко читается и человеком, и компьютером.
2. Поскольку

Преимущества XML для описания данных 1. Легко читается и человеком, и компьютером.
данные хранятся в простом текстовом формате, при их передаче с одного компьютера на другой не возникнет никаких проблем с совместимостью.

Слайд 4

Пример XML-файла




Scania R 770
2005
200000.00


Ford</div></h3></h3><img onerror="this.setAttribute('data-error', 1)" width="720" height="540" alt="Пример XML-файла Scania R 770 2005 200000.00 Ford Focus 2012 20000.00 Ferrari 360 Spider 2018 150000.00" loading="eager" data-nuxt-img sizes="(max-width: 1024px) 480px, 720px" srcset="/_ipx/f_webp&q_80&fit_contain&s_480x360/imagesDir/jpg/924800/slide-3.jpg 480w, /_ipx/f_webp&q_80&fit_contain&s_720x540/imagesDir/jpg/924800/slide-3.jpg 720w, /_ipx/f_webp&q_80&fit_contain&s_960x720/imagesDir/jpg/924800/slide-3.jpg 960w, /_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/924800/slide-3.jpg 1440w" src="/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/924800/slide-3.jpg" class="slides-image"><!----><div class="slides-content">Focus
2012
20000.00


Ferrari 360 Spider
2018
150000.00


Слайд 5

Префиксы и пространства имен


xmlns:toy="http://testproject.developersgroup1.companyname/department2/namespaces/toy">

Scania R 770
2005

dollar">200000.00


Ford Focus
2012
100.00


Слайд 6

XML для описания данных

Достоинства:
легкость чтения, подача в простой форме;
стандартный вид кодировки;

XML для описания данных Достоинства: легкость чтения, подача в простой форме; стандартный

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

Слайд 7

HTML

HTML (HyperText Markup Language — «язык гипертекстовой разметки») — стандартизированный язык разметки

HTML HTML (HyperText Markup Language — «язык гипертекстовой разметки») — стандартизированный язык
документов.
Большинство веб-страниц содержат описание разметки на языке HTML (или XHTML). Язык HTML интерпретируется браузерами; полученный в результате интерпретации форматированный текст отображается на экране монитора компьютера или мобильного устройства.
Язык XHTML является более строгим вариантом HTML, он следует синтаксису XML и является приложением языка XML в области разметки гипертекста.

Слайд 8

Пример HTML-документа





Тестовая страница


Это — моя страница




Пример HTML-документа Тестовая страница Это — моя страница

Слайд 9

Объявление типа документа

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

Объявление типа документа "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

Слайд 10

Специальные символы

Чтобы превратить часть содержимого HTML-файла в комментарий, нужно поместить её в

Специальные символы Чтобы превратить часть содержимого HTML-файла в комментарий, нужно поместить её в специальные маркеры
специальные маркеры

Слайд 11

Meta

1. name — тип элемента, то есть какие именно метаданные он содержит.
2.

Meta 1. name — тип элемента, то есть какие именно метаданные он
content — сами метаданные.
Два полезных элемента метаданных — указание автора страницы и краткое описание её содержимого. Рассмотрим эти элементы на примере:


В сети существует множество других типов метаданных. Многие из них — это собственные форматы, созданные для предоставления определенным сайтам (например, социальных сетей) специальной информации, которую они могут использовать.

Слайд 12

Иконки сайта


Для разных устройств можно указывать разные

Иконки сайта Для разных устройств можно указывать разные иконки. Например, на главной странице MDN:
иконки. Например, на главной странице MDN:










Слайд 13

Основной язык страницы



Это полезно во многих случаях. Ваш HTML-документ будет

Основной язык страницы Это полезно во многих случаях. Ваш HTML-документ будет более
более эффективно индексироваться поисковыми системами, если его язык установлен (что позволяет ему правильно отображаться в языковых результатах), и он полезен людям с нарушением зрения, которые используют программы, читающие страницы вслух (например, слово "шесть" пишется одинаково как на французском, так и на английском языках, но произносится по-разному.).
Можно также указать язык для части документа. Например, мы могли бы установить язык для части страницы на японском:

Пример на японском: ご飯が熱い。.


Слайд 14

Форматирование текста

Большинство структурированных текстов состоят из параграфов и заголовков, независимо от того,

Форматирование текста Большинство структурированных текстов состоят из параграфов и заголовков, независимо от
читаете ли вы рассказ, или газету, или учебник, журнал и т.д.
Упорядоченный контент делает чтение более легким и приятным.
В HTML каждый абзац заключен в элемент

, подобно:

Я параграф, да, это я.


Каждый заголовок заключен в элемент заголовка

:

Я заголовок истории.


Имеется шесть элементов заголовка:

,

,

,

,

и
. Каждый элемент представляет разный уровень контента в документе;

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

представляет подзаголовки,

представляет под-подзаголовки и так далее.

Слайд 15

Списки

Неупорядоченные


  • молоко

  • яйца

  • хлеб

  • хумус


Упорядоченные

  1. Доедьте до конца дороги

  2. Поверните направо

  3. Едьте прямо через

Списки Неупорядоченные молоко яйца хлеб хумус Упорядоченные Доедьте до конца дороги Поверните
первые два перекрестка с круговым движением
  • Поверните налево на третьем перекрестке

  • Школа справа от вас, в 300 метрах вверх по дороге


  • Слайд 16

    Акцент

    Для курсивного текста в HTML используется элемент (выделение). Кроме того, чтобы

    Акцент Для курсивного текста в HTML используется элемент (выделение). Кроме того, чтобы
    сделать документ более интересным для чтения, они распознаются программами, считывающими с экрана, и произносятся другим тоном.

    Я рад, что ты не опоздал.


    Для полужирного текста в HTML используется элемент (важное значение). Помимо того, что документ становится более полезным, они распознаются программами, считывающими с экрана, и говорят другим тоном.

    Эта жидкость очень токсична.

    Я рассчитываю на тебя. Не опаздывай!


    Слайд 17

    Изображения на странице

    альтернативный текст
    Если графический файл находится

    Изображения на странице Если графический файл находится в одной папке с HTML-документом,
    в одной папке с HTML-документом, то в качестве пути достаточно указать только имя файла

    Слайд 18

    Таблицы

    Таблица состоит из строк и столбцов ячеек, которые могут содержать текст и

    Таблицы Таблица состоит из строк и столбцов ячеек, которые могут содержать текст
    рисунки. Для добавления таблицы на веб-страницу используется тег . Этот элемент служит контейнером для элементов, определяющих содержимое таблицы. Любая таблица состоит из строк и ячеек, которые задаются соответственно с помощью тегов и . Если число ячеек в каждой строке не будет совпадать, появятся пустые фантомные ячейки.

    Слайд 21

    Гиперссылки

    Гиперссылки позволяют нам связывать документы с любым другим документом (или ресурсом), с

    Гиперссылки Гиперссылки позволяют нам связывать документы с любым другим документом (или ресурсом),
    которым необходимо.
    URL-адрес может указывать на файлы HTML, текстовые файлы, изображения, текстовые документы, видео и аудиофайлы и все остальное. Если веб-браузер не знает, как отображать или обрабатывать файл, он спросит, хотите ли вы открыть файл (в этом случае обязанность открытия или обработки файла передаётся в соответствующее локальное приложение на устройстве) или загрузить файл (в этом случае вы можете попытаться разобраться с ним позже).

    Слайд 23

    Ссылки на части документа

    Можно ссылаться на определенную часть документа HTML (известную как

    Ссылки на части документа Можно ссылаться на определенную часть документа HTML (известную
    фрагмент документа), а не только на верхнюю часть документа. Для этого вам сначала нужно назначить атрибут id элементу, с которым вы хотите связаться. Обычно имеет смысл ссылаться на определённый заголовок, поэтому это выглядит примерно так:

    Почтовый адрес


    Затем, чтобы связаться с этим конкретным id, вы должны включить его в конец URL-адреса, которому предшествует знак решётки, например:

    Хотите написать мне письмо? Используйте наш почтовый адрес.


    Слайд 25

    DOM (Data Object Model)

    DOM (Data Object Model)

    Слайд 26

    Web-сервера

    HyperText Transfer Protocol — «протокол передачи гипертекста») — протокол прикладного уровня передачи

    Web-сервера HyperText Transfer Protocol — «протокол передачи гипертекста») — протокол прикладного уровня
    данных, изначально — в виде гипертекстовых документов в формате HTML, в настоящее время используется для передачи произвольных данных.
    Веб-сервер — сервер, принимающий HTTP-запросы от клиентов, и выдающий им HTTP-ответы, как правило, вместе с HTML-страницей, изображением, файлом, медиа-потоком или другими данными.
    Имя файла: Что-такое-XML.pptx
    Количество просмотров: 43
    Количество скачиваний: 0
    . Таблица должна содержать хотя бы одну ячейку. Допускается вместо тега использовать тег . Текст в ячейке, оформленной с помощью тега , отображается браузером шрифтом жирного начертания и выравнивается по центру ячейки. В остальном, разницы между ячейками, созданными через теги и нет.

    Слайд 19





    Тег table











    Ячейка 1 Ячейка 2
    Ячейка 3 Ячейка 4



    Тег table Ячейка 1 Ячейка 2 Ячейка 3 Ячейка 4

    Слайд 20

    Объединение ячеек

    Для объединения двух и более ячеек в одну используются атрибуты colspan

    Объединение ячеек Для объединения двух и более ячеек в одну используются атрибуты
    и rowspan тега
    . Атрибут colspan устанавливает число ячеек объединяемых по горизонтали. Аналогично работает и атрибут rowspan, с тем лишь отличием, что объединяет ячейки по вертикали. Перед добавлением атрибутов проверьте число ячеек в каждой строке, чтобы не возникло ошибок. Так, заменяет три ячейки, поэтому в следующей строке должно быть три тега или конструкция вида ......