HTML Diff
0 added 0 removed
Original 2026-01-01
Modified 2026-03-10
1 <ul><li><a>Области применения и возможности</a></li>
1 <ul><li><a>Области применения и возможности</a></li>
2 <li><a>Особенности</a></li>
2 <li><a>Особенности</a></li>
3 <li><a>Стандарты</a></li>
3 <li><a>Стандарты</a></li>
4 <li><a>Введение в синтаксис</a></li>
4 <li><a>Введение в синтаксис</a></li>
5 <li><a>Пространство имен</a></li>
5 <li><a>Пространство имен</a></li>
6 <li><a>Правила декларации</a></li>
6 <li><a>Правила декларации</a></li>
7 <li><a>Теги</a></li>
7 <li><a>Теги</a></li>
8 <li><a>Элементы</a></li>
8 <li><a>Элементы</a></li>
9 <li><a>Атрибуты</a><ul><li><a>Типы</a></li>
9 <li><a>Атрибуты</a><ul><li><a>Типы</a></li>
10 </ul></li>
10 </ul></li>
11 <li><a>Сущности</a></li>
11 <li><a>Сущности</a></li>
12 <li><a>Комментарии</a></li>
12 <li><a>Комментарии</a></li>
13 <li><a>HTML или XML</a></li>
13 <li><a>HTML или XML</a></li>
14 <li><a>Как освоить языки разметки</a></li>
14 <li><a>Как освоить языки разметки</a></li>
15 </ul><p>XML - это расширяемый язык разметки. Он создан для формирования логической структуры данных, их хранения и передачи в максимально удобном виде не только для компьютера, но и для человека. Выделяется простотой и ясностью синтаксиса. При помощи XML можно описывать документы через тэги.</p>
15 </ul><p>XML - это расширяемый язык разметки. Он создан для формирования логической структуры данных, их хранения и передачи в максимально удобном виде не только для компьютера, но и для человека. Выделяется простотой и ясностью синтаксиса. При помощи XML можно описывать документы через тэги.</p>
16 <p>Данная статья расскажет об особенностях XML-языка, а также о его ключевых элементах. Предстоит разобраться в тэгах и атрибутах, без которых формирование итогового кода документа не представляется возможным. Информация будет полезна как разработчикам, так и тестировщикам программного обеспечения. </p>
16 <p>Данная статья расскажет об особенностях XML-языка, а также о его ключевых элементах. Предстоит разобраться в тэгах и атрибутах, без которых формирование итогового кода документа не представляется возможным. Информация будет полезна как разработчикам, так и тестировщикам программного обеспечения. </p>
17 <h2>Области применения и возможности</h2>
17 <h2>Области применения и возможности</h2>
18 <p>XML - простой и понятный язык разметки. Он используется везде, где необходимо выделение логического содержимого документа для дальнейшей обработки. Соответствующий формат является рекомендованным Консорциумом Всемирной паутины (W3C). За счет данной особенности XML используется в API при формировании серверных ответов.</p>
18 <p>XML - простой и понятный язык разметки. Он используется везде, где необходимо выделение логического содержимого документа для дальнейшей обработки. Соответствующий формат является рекомендованным Консорциумом Всемирной паутины (W3C). За счет данной особенности XML используется в API при формировании серверных ответов.</p>
19 <p>XML предусматривает следующие возможности:</p>
19 <p>XML предусматривает следующие возможности:</p>
20 <ul><li>формирование разметки текста по смыслу - от важных к второстепенным блокам;</li>
20 <ul><li>формирование разметки текста по смыслу - от важных к второстепенным блокам;</li>
21 <li>запись иерархии;</li>
21 <li>запись иерархии;</li>
22 <li>хранение типовых данных - настройки программ, названия (заголовки),<a>скрипты</a>и иные элементы;</li>
22 <li>хранение типовых данных - настройки программ, названия (заголовки),<a>скрипты</a>и иные элементы;</li>
23 <li>создание текстов для машинного обучения;</li>
23 <li>создание текстов для машинного обучения;</li>
24 <li>хранение результатов использования текстовых редакторов.</li>
24 <li>хранение результатов использования текстовых редакторов.</li>
25 </ul><p>Иерархии XML применяются в самых разных языках разработки:</p>
25 </ul><p>Иерархии XML применяются в самых разных языках разработки:</p>
26 <ul><li>OWL и RDF - для описания структур и ресурсов имеющихся каталогов;</li>
26 <ul><li>OWL и RDF - для описания структур и ресурсов имеющихся каталогов;</li>
27 <li>HTML - отображение страниц в интернете;</li>
27 <li>HTML - отображение страниц в интернете;</li>
28 <li>WSDL - обращение к удаленным веб-серверам и приложениям;</li>
28 <li>WSDL - обращение к удаленным веб-серверам и приложениям;</li>
29 <li>SVG - формирование векторных изображений (картинок).</li>
29 <li>SVG - формирование векторных изображений (картинок).</li>
30 </ul><p>Рассматриваемый язык - это средство обмена данными, обработки и упорядочения информации.</p>
30 </ul><p>Рассматриваемый язык - это средство обмена данными, обработки и упорядочения информации.</p>
31 <h2>Особенности</h2>
31 <h2>Особенности</h2>
32 <p>XML чем-то напоминает HTML. Данные языки нужно использовать совместно - они дополняют друг друга. Рассматриваемый расширяемый ЯП имеет следующие особенности:</p>
32 <p>XML чем-то напоминает HTML. Данные языки нужно использовать совместно - они дополняют друг друга. Рассматриваемый расширяемый ЯП имеет следующие особенности:</p>
33 <ol><li>Приложения, написанные на нем, будут работать, даже если часть данных будет стерта или добавлена. Он хорошо подходит для создания новых версий файлов, а также иных электронных элементов.</li>
33 <ol><li>Приложения, написанные на нем, будут работать, даже если часть данных будет стерта или добавлена. Он хорошо подходит для создания новых версий файлов, а также иных электронных элементов.</li>
34 <li>Все собранные сведения будут храниться в виде текста. Это делает их программно- и машинно-независимыми.</li>
34 <li>Все собранные сведения будут храниться в виде текста. Это делает их программно- и машинно-независимыми.</li>
35 <li>Код синтаксически прост и понятен. Он легко читается не только компьютерами, но и человеком. Высокий уровень читаемости является одним из главных преимуществ.</li>
35 <li>Код синтаксически прост и понятен. Он легко читается не только компьютерами, но и человеком. Высокий уровень читаемости является одним из главных преимуществ.</li>
36 <li>Размеры XML-документов больше бинарного представления аналогичных данных.</li>
36 <li>Размеры XML-документов больше бинарного представления аналогичных данных.</li>
37 <li>Гибкость и отсутствие жестких ограничений при формировании документов. Это означает, что для одних и тех же структур поддерживается множество способов интерпретации.</li>
37 <li>Гибкость и отсутствие жестких ограничений при формировании документов. Это означает, что для одних и тех же структур поддерживается множество способов интерпретации.</li>
38 </ol><p><a>XML документ</a>должен быть открыт одним из текстовых редакторов. Считать информацию удастся как при помощи специальных приложением, так и "Блокнотом" в Windows.</p>
38 </ol><p><a>XML документ</a>должен быть открыт одним из текстовых редакторов. Считать информацию удастся как при помощи специальных приложением, так и "Блокнотом" в Windows.</p>
39 <h2>Стандарты</h2>
39 <h2>Стандарты</h2>
40 <p>Перед тем как изучать теги XML, а также остальные его элементы, нужно учесть существование так называемых стандартов. Так называются расширения, при помощи которых удается получить дополнительные возможности для работы с XML-документами.</p>
40 <p>Перед тем как изучать теги XML, а также остальные его элементы, нужно учесть существование так называемых стандартов. Так называются расширения, при помощи которых удается получить дополнительные возможности для работы с XML-документами.</p>
41 <p>Наиболее популярными из них являются такие элементы как:</p>
41 <p>Наиболее популярными из них являются такие элементы как:</p>
42 <ul><li>XPath - расширение, упрощающее навигацию по XML-документам;</li>
42 <ul><li>XPath - расширение, упрощающее навигацию по XML-документам;</li>
43 <li>AJAX - помогает изменять веб-страницу без ее перезапуска;</li>
43 <li>AJAX - помогает изменять веб-страницу без ее перезапуска;</li>
44 <li>XSLT - конвертирование .xml в другие форматы;</li>
44 <li>XSLT - конвертирование .xml в другие форматы;</li>
45 <li>XML DOM - используется для получения, изменения, добавления, а также удаления отдельных элементов из исходного документа;</li>
45 <li>XML DOM - используется для получения, изменения, добавления, а также удаления отдельных элементов из исходного документа;</li>
46 <li>XQuery - инструмент обработки данных;</li>
46 <li>XQuery - инструмент обработки данных;</li>
47 <li>DTD - расширение, при помощи которого можно определить список разрешенных элементов для сущности в исходном файле.</li>
47 <li>DTD - расширение, при помощи которого можно определить список разрешенных элементов для сущности в исходном файле.</li>
48 </ul><p>XML-документ - это информация, заключенная в теги. Он может быть создан в обычном текстовом редакторе.</p>
48 </ul><p>XML-документ - это информация, заключенная в теги. Он может быть создан в обычном текстовом редакторе.</p>
49 <h2>Введение в синтаксис</h2>
49 <h2>Введение в синтаксис</h2>
50 <p>Структура файла XML является древовидной. Это значит, что в них используются наборы тегов, внутри которых тоже могут располагаться теги с теми или иными параметрами. Самый верхнеуровневый узел - это корень. Все, что располагается под ним - листья.</p>
50 <p>Структура файла XML является древовидной. Это значит, что в них используются наборы тегов, внутри которых тоже могут располагаться теги с теми или иными параметрами. Самый верхнеуровневый узел - это корень. Все, что располагается под ним - листья.</p>
51 <p>При написании кода XML tags заключаются в скобки "&lt;" и "&gt;". Ниже - наглядный пример структуры типичного XML-документа.</p>
51 <p>При написании кода XML tags заключаются в скобки "&lt;" и "&gt;". Ниже - наглядный пример структуры типичного XML-документа.</p>
52 <p>При формировании исходного кода необходимо помнить следующие правила и принципы:</p>
52 <p>При формировании исходного кода необходимо помнить следующие правила и принципы:</p>
53 <ol><li>Файл может включать в себя элемент под названием "пролог". Он будет располагаться в верхней части исходного кода. Заданный пример в первой строке указывает, что используется xml version 1.0, а также кодировка (<a>encoding</a>) UTF-8. Этот элемент полезен, если в исходном файле задействован текст на нескольких языках.</li>
53 <ol><li>Файл может включать в себя элемент под названием "пролог". Он будет располагаться в верхней части исходного кода. Заданный пример в первой строке указывает, что используется xml version 1.0, а также кодировка (<a>encoding</a>) UTF-8. Этот элемент полезен, если в исходном файле задействован текст на нескольких языках.</li>
54 <li>Корневой элемент в XML является обязательным. Он называется "root". В заданном примере им выступает &lt;claim&gt;.</li>
54 <li>Корневой элемент в XML является обязательным. Он называется "root". В заданном примере им выступает &lt;claim&gt;.</li>
55 <li>Все компоненты, включая корневой элемент в XML, должны заключаться в кавычки, но и иметь закрывающие теги. Они помечаются дополнительным символом - слешем.</li>
55 <li>Все компоненты, включая корневой элемент в XML, должны заключаться в кавычки, но и иметь закрывающие теги. Они помечаются дополнительным символом - слешем.</li>
56 <li>Регистр для тегов XML имеет значение.</li>
56 <li>Регистр для тегов XML имеет значение.</li>
57 <li>Правила синтаксиса языка указывают, что значения атрибутов должны быть заключены в кавычки. Атрибут - это характеристика тегов XML. Любые tags могут иметь атрибуты. В предложенном примере это version и encoding.</li>
57 <li>Правила синтаксиса языка указывают, что значения атрибутов должны быть заключены в кавычки. Атрибут - это характеристика тегов XML. Любые tags могут иметь атрибуты. В предложенном примере это version и encoding.</li>
58 <li>Реестр - не единственная "проблема" при написании кода. Вложенность тегов контролируется. Это значит, что исходный код всегда должен содержат открывающий тег и закрывающий. В противном случае код будет обработан некорректно.</li>
58 <li>Реестр - не единственная "проблема" при написании кода. Вложенность тегов контролируется. Это значит, что исходный код всегда должен содержат открывающий тег и закрывающий. В противном случае код будет обработан некорректно.</li>
59 </ol><p>Правила синтаксиса XML учитывают все символы форматирования, включая пробелы, запятые и иные элементы.</p>
59 </ol><p>Правила синтаксиса XML учитывают все символы форматирования, включая пробелы, запятые и иные элементы.</p>
60 <h2>Пространство имен</h2>
60 <h2>Пространство имен</h2>
61 <p>В XML-коде иногда могут встречаться одинаковые по написанию объекты. Пример - Claim. Этот элемент - и жалоба, и обращение. Системе необходимо сообщить, какие принципы обработки данных применить в первом случае, а какие - во втором объекте.</p>
61 <p>В XML-коде иногда могут встречаться одинаковые по написанию объекты. Пример - Claim. Этот элемент - и жалоба, и обращение. Системе необходимо сообщить, какие принципы обработки данных применить в первом случае, а какие - во втором объекте.</p>
62 <p>Для этого используется так называемое пространство имен. Оно позволяет избежать конфликтов наименования элементов. Задается в качестве значений атрибутов XML. Пример - есть корневой элемент root. Он имеет несколько атрибутов. Для примера - два.</p>
62 <p>Для этого используется так называемое пространство имен. Оно позволяет избежать конфликтов наименования элементов. Задается в качестве значений атрибутов XML. Пример - есть корневой элемент root. Он имеет несколько атрибутов. Для примера - два.</p>
63 <p>Теперь нужно указать, что "xmlns:…/request" - это обращение, а "xmlns:…/claim" - жалобы. Остается добавить префиксы в соответствующий блоки исходного кода. Обработчик выдаст корректный результат обработки.</p>
63 <p>Теперь нужно указать, что "xmlns:…/request" - это обращение, а "xmlns:…/claim" - жалобы. Остается добавить префиксы в соответствующий блоки исходного кода. Обработчик выдаст корректный результат обработки.</p>
64 <h2>Правила декларации</h2>
64 <h2>Правила декларации</h2>
65 <p>XML-документы могут содержать дополнительно такой элемент как декларация. Это и есть "пролог". Для его формирования у tag существуют следующие правила:</p>
65 <p>XML-документы могут содержать дополнительно такой элемент как декларация. Это и есть "пролог". Для его формирования у tag существуют следующие правила:</p>
66 <ol><li>Регистр имеет значение. Начинается декларация с &lt;? xml&gt;. Все элементы в записи должны быть строчными.</li>
66 <ol><li>Регистр имеет значение. Начинается декларация с &lt;? xml&gt;. Все элементы в записи должны быть строчными.</li>
67 <li>При формировании пролога важно соблюдение порядка параметров. Сначала пишется версия, затем - кодировка и тип.</li>
67 <li>При формировании пролога важно соблюдение порядка параметров. Сначала пишется версия, затем - кодировка и тип.</li>
68 <li>Допускается использование в синтаксисе не только двойных, но и одинарных кавычек.</li>
68 <li>Допускается использование в синтаксисе не только двойных, но и одинарных кавычек.</li>
69 <li>Если в документе есть пролог, он должен выступать первым утверждением всего файла.</li>
69 <li>Если в документе есть пролог, он должен выступать первым утверждением всего файла.</li>
70 <li><a>Протоколы</a>HTTP способны переопределять значения<a>кодировки</a>, указанной при формировании XML-файла.</li>
70 <li><a>Протоколы</a>HTTP способны переопределять значения<a>кодировки</a>, указанной при формировании XML-файла.</li>
71 </ol><p>Эти простые правила помогут быстрее и эффективнее создавать коды без лишних ошибок компиляции.</p>
71 </ol><p>Эти простые правила помогут быстрее и эффективнее создавать коды без лишних ошибок компиляции.</p>
72 <h2>Теги</h2>
72 <h2>Теги</h2>
73 <p>Теги в XML - это основные элементы (узлы) исходного кода. Их имена заключаются в треугольные скобки. Правила синтаксиса указывают на то, что каждый XML-элемент должен быть закрыт начальным или конечным элементом.</p>
73 <p>Теги в XML - это основные элементы (узлы) исходного кода. Их имена заключаются в треугольные скобки. Правила синтаксиса указывают на то, что каждый XML-элемент должен быть закрыт начальным или конечным элементом.</p>
74 <p>Выше - два примера реализации грамотного синтаксиса рассматриваемого языка. Он поддерживает вложенность. Так называется ситуация, когда внутри элемента tag размещаются другие теги. Дочерние элементы не должны перекрываться - конечный тэг должен быть с точно таким же именем, как и у самого последнего непревзойденного начального tag.</p>
74 <p>Выше - два примера реализации грамотного синтаксиса рассматриваемого языка. Он поддерживает вложенность. Так называется ситуация, когда внутри элемента tag размещаются другие теги. Дочерние элементы не должны перекрываться - конечный тэг должен быть с точно таким же именем, как и у самого последнего непревзойденного начального tag.</p>
75 <p>Выше - примеры неправильного и правильного формирования вложенности.</p>
75 <p>Выше - примеры неправильного и правильного формирования вложенности.</p>
76 <p>Существуют так называемые пустые теги. Текст, который возникает между начальным и конечным тегами - это контент. Элемент без содержимого называется пустым. Он может быть представлен несколькими способами:</p>
76 <p>Существуют так называемые пустые теги. Текст, который возникает между начальным и конечным тегами - это контент. Элемент без содержимого называется пустым. Он может быть представлен несколькими способами:</p>
77 <ol><li>Начальной меткой, за которой сразу следует конечная. Форма представления - &lt;hr&gt;&lt;/hr&gt;.</li>
77 <ol><li>Начальной меткой, за которой сразу следует конечная. Форма представления - &lt;hr&gt;&lt;/hr&gt;.</li>
78 <li>Полным тегом пустого элемента. Запись имеет следующую форму представления - &lt;hr /&gt;.</li>
78 <li>Полным тегом пустого элемента. Запись имеет следующую форму представления - &lt;hr /&gt;.</li>
79 </ol><p>Такие элементы используются для компонентов исходного кода, которые не имеют в своем составе никакого содержимого.</p>
79 </ol><p>Такие элементы используются для компонентов исходного кода, которые не имеют в своем составе никакого содержимого.</p>
80 <h2>Элементы</h2>
80 <h2>Элементы</h2>
81 <p>Элемент - это своеобразный "строительный блок" XML-документа. Обладают различным поведением. Могут вести себя как контейнеры для хранения элементов, атрибутов, медиа-объектов, а также текста. Элементы включены в состав каждого XML-файла. Область их действия обозначается начальным и конечным тэгами.</p>
81 <p>Элемент - это своеобразный "строительный блок" XML-документа. Обладают различным поведением. Могут вести себя как контейнеры для хранения элементов, атрибутов, медиа-объектов, а также текста. Элементы включены в состав каждого XML-файла. Область их действия обозначается начальным и конечным тэгами.</p>
82 <p>Задаются по форме:</p>
82 <p>Задаются по форме:</p>
83 <p>Здесь element name - это имя элемента. Оно должно быть одинаковым в начальных и конечных тегах. Чувствительно к регистру. Attribute1 и attribute2 - это атрибуты (attributes) элемента. Они в программном коде разделены пробелами. Служат для определения свойств того или иного компонента. Связывает имя со значением, представленной строкой символов. </p>
83 <p>Здесь element name - это имя элемента. Оно должно быть одинаковым в начальных и конечных тегах. Чувствительно к регистру. Attribute1 и attribute2 - это атрибуты (attributes) элемента. Они в программном коде разделены пробелами. Служат для определения свойств того или иного компонента. Связывает имя со значением, представленной строкой символов. </p>
84 <p>Здесь рекомендуется запомнить следующие правила:</p>
84 <p>Здесь рекомендуется запомнить следующие правила:</p>
85 <ol><li>Имя элемента может включать в себя буквы и цифры. Знаки препинания не поддерживаются. Исключение составляет дефис, а также нижнее подчеркивание и точка.</li>
85 <ol><li>Имя элемента может включать в себя буквы и цифры. Знаки препинания не поддерживаются. Исключение составляет дефис, а также нижнее подчеркивание и точка.</li>
86 <li>Имена чувствительны к регистру. Не только в XML элементах, но и во всем документе.</li>
86 <li>Имена чувствительны к регистру. Не только в XML элементах, но и во всем документе.</li>
87 <li>Начальный и конечный теги компонента должны совпадать друг с другом.</li>
87 <li>Начальный и конечный теги компонента должны совпадать друг с другом.</li>
88 </ol><p>Один элемент может включать в себя разные типы данных. Он иногда содержит не только обычный текст, но и другие компоненты.</p>
88 </ol><p>Один элемент может включать в себя разные типы данных. Он иногда содержит не только обычный текст, но и другие компоненты.</p>
89 <h2>Атрибуты</h2>
89 <h2>Атрибуты</h2>
90 <p>Атрибут (attribute) - компонент, который задает одно свойство для элемента при помощи пары имя-значение. Таких составляющих у XML tag может быть несколько:</p>
90 <p>Атрибут (attribute) - компонент, который задает одно свойство для элемента при помощи пары имя-значение. Таких составляющих у XML tag может быть несколько:</p>
91 <p>В предложенном выше примере href выступает именем атрибута, а адрес веб-страницы - его значением.</p>
91 <p>В предложенном выше примере href выступает именем атрибута, а адрес веб-страницы - его значением.</p>
92 <p>При формировании атрибутов и элементов в XML необходимо помнить, что:</p>
92 <p>При формировании атрибутов и элементов в XML необходимо помнить, что:</p>
93 <ol><li>Регистр важен для обоих компонентов.</li>
93 <ol><li>Регистр важен для обоих компонентов.</li>
94 <li>Один и тот же атрибут не может обладать несколькими значениями.</li>
94 <li>Один и тот же атрибут не может обладать несколькими значениями.</li>
95 <li>Имя (заголовок) атрибута прописывается без кавычек. Значения - только в них.</li>
95 <li>Имя (заголовок) атрибута прописывается без кавычек. Значения - только в них.</li>
96 <li>Атрибуты и элементы XML тесно связаны между собой. Первые используются для различения вторых, если компоненты кода обладают одними и теми же именами.</li>
96 <li>Атрибуты и элементы XML тесно связаны между собой. Первые используются для различения вторых, если компоненты кода обладают одними и теми же именами.</li>
97 <li>Имя атрибута не должно появляться в начальном теге или теге пустого элемента больше одного раза.</li>
97 <li>Имя атрибута не должно появляться в начальном теге или теге пустого элемента больше одного раза.</li>
98 <li>Атрибуты объявляются в определении типа документа. Для этого используется список.</li>
98 <li>Атрибуты объявляются в определении типа документа. Для этого используется список.</li>
99 <li>Значения могут включать в себя не только прямые значения, но и ссылки (прямые/косвенные) на сущности внешних объектов.</li>
99 <li>Значения могут включать в себя не только прямые значения, но и ссылки (прямые/косвенные) на сущности внешних объектов.</li>
100 </ol><p>Атрибуты необходимы для добавления уникальных меток к элементам, а также их дальнейшего размещения в категории. Эти компоненты помогают добавлять логически флаги и иные связывания elements со строками данных.</p>
100 </ol><p>Атрибуты необходимы для добавления уникальных меток к элементам, а также их дальнейшего размещения в категории. Эти компоненты помогают добавлять логически флаги и иные связывания elements со строками данных.</p>
101 <p>Выше - пример использования атрибутов. Также стоит запомнить, что атрибуты:</p>
101 <p>Выше - пример использования атрибутов. Также стоит запомнить, что атрибуты:</p>
102 <ul><li>не могут включать в себя множественные значения в отличие от элементов;</li>
102 <ul><li>не могут включать в себя множественные значения в отличие от элементов;</li>
103 <li>не поддерживают древовидные структуры;</li>
103 <li>не поддерживают древовидные структуры;</li>
104 <li>сложно расширяемые;</li>
104 <li>сложно расширяемые;</li>
105 <li>достаточно трудно читать и обслуживать.</li>
105 <li>достаточно трудно читать и обслуживать.</li>
106 </ul><p>Элементы рекомендуется использовать непосредственно для данных, а XML атрибуты - для иной информации.</p>
106 </ul><p>Элементы рекомендуется использовать непосредственно для данных, а XML атрибуты - для иной информации.</p>
107 <h3>Типы</h3>
107 <h3>Типы</h3>
108 <p>Атрибуты могут быть нескольких типов:</p>
108 <p>Атрибуты могут быть нескольких типов:</p>
109 Тип атрибутаХарактеристикаStringСтрока. В качестве значения атрибута XML может выступать любая буквенная строка. CDATA - символьные данные. Это указывает на то, что любая строка символов без разметки становится частью атрибута.TokenizedTypeМогут быть представлены несколькими способами:ID - указание элемента кода в качестве уникального;IDREF - применяется для ссылки на идентификатор, который был предопределен для другого элемента;ENTITY - атрибут представляет сущность извне внутри файла;IDREFS - ссылка на все идентификаторы элемента;ENTITIES - атрибут представляет внешние объекты;NMTOKEN - то же самое, что и CDATA, но с ограничениями данных, используемых в качестве части атрибута.EnumeratedTypeЗначения могут быть NotationType или перечисление. Первый вариант ссылается на Notation, объявленный в XML. Второй определяет список значений, которым должно удовлетворять значение атрибута.<p>Выше - таблица, которая поможет лучше узнать типы атрибутов.</p>
109 Тип атрибутаХарактеристикаStringСтрока. В качестве значения атрибута XML может выступать любая буквенная строка. CDATA - символьные данные. Это указывает на то, что любая строка символов без разметки становится частью атрибута.TokenizedTypeМогут быть представлены несколькими способами:ID - указание элемента кода в качестве уникального;IDREF - применяется для ссылки на идентификатор, который был предопределен для другого элемента;ENTITY - атрибут представляет сущность извне внутри файла;IDREFS - ссылка на все идентификаторы элемента;ENTITIES - атрибут представляет внешние объекты;NMTOKEN - то же самое, что и CDATA, но с ограничениями данных, используемых в качестве части атрибута.EnumeratedTypeЗначения могут быть NotationType или перечисление. Первый вариант ссылается на Notation, объявленный в XML. Второй определяет список значений, которым должно удовлетворять значение атрибута.<p>Выше - таблица, которая поможет лучше узнать типы атрибутов.</p>
110 <h2>Сущности</h2>
110 <h2>Сущности</h2>
111 <p>Рассматривая инструкции по обработке XML файлов, необходимо обратить внимание на сущности. Они тоже тесно связаны с элементами и атрибутами.</p>
111 <p>Рассматривая инструкции по обработке XML файлов, необходимо обратить внимание на сущности. Они тоже тесно связаны с элементами и атрибутами.</p>
112 <p>Сущность - это символы, которые имеют особое значение. При вписывании в тэг XML будут обрабатываться и выдавать тот или иной результат.</p>
112 <p>Сущность - это символы, которые имеют особое значение. При вписывании в тэг XML будут обрабатываться и выдавать тот или иной результат.</p>
113 <p>Код, написанный выше, приведет к ошибке. Чтобы она не возникала, необходимо заменить символ "&lt;" на его сущность. В данном случае исправленный и корректный код будет иметь такую запись:</p>
113 <p>Код, написанный выше, приведет к ошибке. Чтобы она не возникала, необходимо заменить символ "&lt;" на его сущность. В данном случае исправленный и корректный код будет иметь такую запись:</p>
114 <p>Всего в XML предусматриваются 5 сущностей:</p>
114 <p>Всего в XML предусматриваются 5 сущностей:</p>
115 <p>Строго запрещены только символы "амперсанд" и "меньше". Остальные символьные записи можно использовать без сущностей, но это может привести к ошибкам обработки исходного кода.</p>
115 <p>Строго запрещены только символы "амперсанд" и "меньше". Остальные символьные записи можно использовать без сущностей, но это может привести к ошибкам обработки исходного кода.</p>
116 <h2>Комментарии</h2>
116 <h2>Комментарии</h2>
117 <p>Комментарии XML похожи на аналогичные элементы в HTML. Они могут быть добавлены в исходный код в качестве примечаний. Необходимы для того, чтобы теги в XML файле стали более понятными. Нацелены на разъяснение исходного кода.</p>
117 <p>Комментарии XML похожи на аналогичные элементы в HTML. Они могут быть добавлены в исходный код в качестве примечаний. Необходимы для того, чтобы теги в XML файле стали более понятными. Нацелены на разъяснение исходного кода.</p>
118 <p>Комментарии используются для включения связанных ссылок, информации и подсказок. Они видны только в исходном коде. Появляются в любом месте XML-кода.</p>
118 <p>Комментарии используются для включения связанных ссылок, информации и подсказок. Они видны только в исходном коде. Появляются в любом месте XML-кода.</p>
119 <p>Синтаксис: &lt;! - комментарий - &gt;.</p>
119 <p>Синтаксис: &lt;! - комментарий - &gt;.</p>
120 <p>Вкладывать комментарии друг в друга нельзя. Также необходимо запомнить, что:</p>
120 <p>Вкладывать комментарии друг в друга нельзя. Также необходимо запомнить, что:</p>
121 <ul><li>комментарии не могут быть определены до объявления XML;</li>
121 <ul><li>комментарии не могут быть определены до объявления XML;</li>
122 <li>в исходном документе комментарии можно использовать в любом месте;</li>
122 <li>в исходном документе комментарии можно использовать в любом месте;</li>
123 <li>не допускается использование соответствующего элемента в значениях атрибутов.</li>
123 <li>не допускается использование соответствующего элемента в значениях атрибутов.</li>
124 </ul><p>XML похож на HTML. Далее предстоит выяснить, что лучше использовать при программировании.</p>
124 </ul><p>XML похож на HTML. Далее предстоит выяснить, что лучше использовать при программировании.</p>
125 <h2>HTML или XML</h2>
125 <h2>HTML или XML</h2>
126 <p>HTML и XML - два схожих между собой языка. Они дополняют друг друга, хоть и отличаются по назначению. XML используется для хранения и передачи данных, HTML - для их корректного отображения на экране.</p>
126 <p>HTML и XML - два схожих между собой языка. Они дополняют друг друга, хоть и отличаются по назначению. XML используется для хранения и передачи данных, HTML - для их корректного отображения на экране.</p>
127 <p>Теги в HTML являются предопределенными. Браузеры знают о них максимум информации, за счет чего при считывании происходит отображение данных. В XML эти элементы описываются разработчиком. Браузеры об этих элементах ничего не знает.</p>
127 <p>Теги в HTML являются предопределенными. Браузеры знают о них максимум информации, за счет чего при считывании происходит отображение данных. В XML эти элементы описываются разработчиком. Браузеры об этих элементах ничего не знает.</p>
128 <p>XML-файлы легко преобразуются в HTML. При передаче информации с сервера в браузеры, соответствующий процесс реализовывается автоматически. Разработчикам рекомендуется использовать эти языки в связке друг с другом.</p>
128 <p>XML-файлы легко преобразуются в HTML. При передаче информации с сервера в браузеры, соответствующий процесс реализовывается автоматически. Разработчикам рекомендуется использовать эти языки в связке друг с другом.</p>
129 <h2>Как освоить языки разметки</h2>
129 <h2>Как освоить языки разметки</h2>
130 <p>Независимо от того, какой именно<a>язык программирования</a>заинтересовал пользователя, он смогут пройти обучающие онлайн курсы, чтобы быстро освоить выбранное направление. Пример - от образовательного центра OTUS.</p>
130 <p>Независимо от того, какой именно<a>язык программирования</a>заинтересовал пользователя, он смогут пройти обучающие онлайн курсы, чтобы быстро освоить выбранное направление. Пример - от образовательного центра OTUS.</p>
131 <p>Преимуществами дистанционных курсов служат:</p>
131 <p>Преимуществами дистанционных курсов служат:</p>
132 <ul><li>сжатые сроки обучения и материал, поданный в понятной даже новичкам форме;</li>
132 <ul><li>сжатые сроки обучения и материал, поданный в понятной даже новичкам форме;</li>
133 <li>кураторство;</li>
133 <li>кураторство;</li>
134 <li>домашние задания и богатая практика;</li>
134 <li>домашние задания и богатая практика;</li>
135 <li>возможность совмещения с работой и семьей;</li>
135 <li>возможность совмещения с работой и семьей;</li>
136 <li>возможность получить помощь при трудоустройстве по выбранному IT-направлению.</li>
136 <li>возможность получить помощь при трудоустройстве по выбранному IT-направлению.</li>
137 </ul><p>Пользователь сможет выбрать один или несколько курсов для одновременного изучения. В конце будет выдан электронный сертификат, подтверждающий навыки. Вместе с компьютерными дистанционными курсами будет легко понять, как составлять заголовок в коде, что значит "note date" и<a>int</a>, а также как компилировать приложения на устройствах.</p>
137 </ul><p>Пользователь сможет выбрать один или несколько курсов для одновременного изучения. В конце будет выдан электронный сертификат, подтверждающий навыки. Вместе с компьютерными дистанционными курсами будет легко понять, как составлять заголовок в коде, что значит "note date" и<a>int</a>, а также как компилировать приложения на устройствах.</p>
138 <p><em>Хотите освоить современную IT-специальность? Огромный выбор курсов по востребованным IT-направлениям есть в <a>Otus</a>!</em><em>Также</em>о<em>братите внимание на <a>курсы по тестированию</a> в Otus. Присутствуют варианты как для продвинутых, так и для начинающих пользователей.</em></p>
138 <p><em>Хотите освоить современную IT-специальность? Огромный выбор курсов по востребованным IT-направлениям есть в <a>Otus</a>!</em><em>Также</em>о<em>братите внимание на <a>курсы по тестированию</a> в Otus. Присутствуют варианты как для продвинутых, так и для начинающих пользователей.</em></p>
139  
139