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>Отличие от HTML</a></li>
3
<li><a>Отличие от HTML</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><ul><li><a>Структура</a></li>
7
<li><a>Основы синтаксиса</a><ul><li><a>Структура</a></li>
8
<li><a>Типы взаимосвязей</a></li>
8
<li><a>Типы взаимосвязей</a></li>
9
<li><a>Теги</a></li>
9
<li><a>Теги</a></li>
10
<li><a>Об элементах</a></li>
10
<li><a>Об элементах</a></li>
11
<li><a>Об атрибутах</a></li>
11
<li><a>Об атрибутах</a></li>
12
</ul></li>
12
</ul></li>
13
</ul><p>XML - это язык разметки, а также спецификация, описывающая XML-документы, а также частично - поведение процессоров (программ, которые читают "документы", обеспечивают доступ к их содержимому).</p>
13
</ul><p>XML - это язык разметки, а также спецификация, описывающая XML-документы, а также частично - поведение процессоров (программ, которые читают "документы", обеспечивают доступ к их содержимому).</p>
14
<p>Разработка XML велась так, чтобы язык в конечном итоге стал простым и удобным средством разработчика. Он должен был быть понятен не только программам и устройствам, но и человеком. Основной упор был сделан на его применение в Интернете.</p>
14
<p>Разработка XML велась так, чтобы язык в конечном итоге стал простым и удобным средством разработчика. Он должен был быть понятен не только программам и устройствам, но и человеком. Основной упор был сделан на его применение в Интернете.</p>
15
<p>Далее в статье предстоит изучить особенности XML и его элементы более подробно. Предстоит рассмотреть сферы применения языка, его структуру и синтаксис. Эта информация пригодится преимущественно новичкам.</p>
15
<p>Далее в статье предстоит изучить особенности XML и его элементы более подробно. Предстоит рассмотреть сферы применения языка, его структуру и синтаксис. Эта информация пригодится преимущественно новичкам.</p>
16
<h2>Краткое описание</h2>
16
<h2>Краткое описание</h2>
17
<p>XML (eXtensible Markup Language - расширяемый язык разметки) - это язык, на котором ведется программирование. Он помогает создавать логические структуры информации, хранить их и передавать в удобной для восприятия и компьютером, и человеком форме.</p>
17
<p>XML (eXtensible Markup Language - расширяемый язык разметки) - это язык, на котором ведется программирование. Он помогает создавать логические структуры информации, хранить их и передавать в удобной для восприятия и компьютером, и человеком форме.</p>
18
<p>При помощи данного языка программирования можно описывать документы, используя теги. Они создаются разработчиком самостоятельно.</p>
18
<p>При помощи данного языка программирования можно описывать документы, используя теги. Они создаются разработчиком самостоятельно.</p>
19
<p>Данный programming language является расширяемым - он не фиксирует разметку, используемую в XML-документах. Разработчик имеет право создать ее в соответствии с потребностями в конкретной сфере. Ограничение лишь одно - это синтаксис языка.</p>
19
<p>Данный programming language является расширяемым - он не фиксирует разметку, используемую в XML-документах. Разработчик имеет право создать ее в соответствии с потребностями в конкретной сфере. Ограничение лишь одно - это синтаксис языка.</p>
20
<p>Теперь понятно, что значит XML. Далее предстоит рассмотреть краткий курс по введению в работу с ним для начинающих. Перед этим необходимо выяснить, где применяется XML, его преимущества и недостатки. Эта информация поможет понять, стоит ли вообще начинать изучение соответствующего языка.</p>
20
<p>Теперь понятно, что значит XML. Далее предстоит рассмотреть краткий курс по введению в работу с ним для начинающих. Перед этим необходимо выяснить, где применяется XML, его преимущества и недостатки. Эта информация поможет понять, стоит ли вообще начинать изучение соответствующего языка.</p>
21
<h2>Области применения</h2>
21
<h2>Области применения</h2>
22
<p>Задумываясь, для чего нужен XML, требуется понимать - области его использования разнообразны. Данный язык применяется там, где необходимо выделить логическое содержимое документа для дальнейшей обработки. Этот формат рекомендован Консорциумом Всемирной паутины (W3C). Часто XML встречается в API. Тогда, когда ответ от сервера поступает в виде соответствующих файлов.</p>
22
<p>Задумываясь, для чего нужен XML, требуется понимать - области его использования разнообразны. Данный язык применяется там, где необходимо выделить логическое содержимое документа для дальнейшей обработки. Этот формат рекомендован Консорциумом Всемирной паутины (W3C). Часто XML встречается в API. Тогда, когда ответ от сервера поступает в виде соответствующих файлов.</p>
23
<p>При помощи XML-языка можно:</p>
23
<p>При помощи XML-языка можно:</p>
24
<ul><li>записывать иерархию - "один элемент подчиняется другому";</li>
24
<ul><li>записывать иерархию - "один элемент подчиняется другому";</li>
25
<li>осуществлять разметку текста по смыслу - от важного элемента к второстепенному;</li>
25
<li>осуществлять разметку текста по смыслу - от важного элемента к второстепенному;</li>
26
<li>хранить типовые данные - настройки приложений и программ, названия элементов, скрипты;</li>
26
<li>хранить типовые данные - настройки приложений и программ, названия элементов, скрипты;</li>
27
<li>размечать текст (text) для его дальнейшего применения в машинном обучении;</li>
27
<li>размечать текст (text) для его дальнейшего применения в машинном обучении;</li>
28
<li>хранить результаты работы тестовых редакторов.</li>
28
<li>хранить результаты работы тестовых редакторов.</li>
29
</ul><p>Иерархические данные XML могут быть использованы при программировании в качестве дополнительного инструмента. Они встречаются в языках:</p>
29
</ul><p>Иерархические данные XML могут быть использованы при программировании в качестве дополнительного инструмента. Они встречаются в языках:</p>
30
<ul><li>OWL и RDF - при описании структуры и ресурсов каталогов;</li>
30
<ul><li>OWL и RDF - при описании структуры и ресурсов каталогов;</li>
31
<li>WSDL - во время обращения к удаленным веб-сервисам и программам;</li>
31
<li>WSDL - во время обращения к удаленным веб-сервисам и программам;</li>
32
<li>XHTML - для отображения различных страниц в интернете;</li>
32
<li>XHTML - для отображения различных страниц в интернете;</li>
33
<li>SVG - при описании векторных изображений.;</li>
33
<li>SVG - при описании векторных изображений.;</li>
34
<li>XAML - для описания интерфейсов имеющегося программного обеспечения.</li>
34
<li>XAML - для описания интерфейсов имеющегося программного обеспечения.</li>
35
</ul><p>Структуры данных XML активно применяются при "программировании для интернета". С ним рекомендуется ознакомиться всем, кто планирует заниматься веб-разработкой, особенно страниц в Сети.</p>
35
</ul><p>Структуры данных XML активно применяются при "программировании для интернета". С ним рекомендуется ознакомиться всем, кто планирует заниматься веб-разработкой, особенно страниц в Сети.</p>
36
<h2>Отличие от HTML</h2>
36
<h2>Отличие от HTML</h2>
37
<p>Для разработки веб-страниц часто используется HTML. XML-язык дополняет его, и наоборот. Данные programming languages отличаются своим предназначением, но фактически делают друг друга более полными и функциональными.</p>
37
<p>Для разработки веб-страниц часто используется HTML. XML-язык дополняет его, и наоборот. Данные programming languages отличаются своим предназначением, но фактически делают друг друга более полными и функциональными.</p>
38
<p>XML-язык применяется для хранения и передачи информации. HTML нужно использовать для отображения имеющихся материалов.</p>
38
<p>XML-язык применяется для хранения и передачи информации. HTML нужно использовать для отображения имеющихся материалов.</p>
39
<p>Теги в HTML являются предопределенными. Браузерам известно, как отображать данные, заключенные в соответствующие элементы. В случае с XML предопределения нет. Теги будут задаться программистом. Браузеры "по умолчанию" ничего о них не знают.</p>
39
<p>Теги в HTML являются предопределенными. Браузерам известно, как отображать данные, заключенные в соответствующие элементы. В случае с XML предопределения нет. Теги будут задаться программистом. Браузеры "по умолчанию" ничего о них не знают.</p>
40
<p>Документы XML с легкостью конвертируются в HTML. При передаче информации с сервера в браузер, соответствующая операция происходит автоматически. Для ручного конвертирования нужно пользоваться специальным программным обеспечением. Примеры: Fconvert, Aconvert, BeautifyConverter.</p>
40
<p>Документы XML с легкостью конвертируются в HTML. При передаче информации с сервера в браузер, соответствующая операция происходит автоматически. Для ручного конвертирования нужно пользоваться специальным программным обеспечением. Примеры: Fconvert, Aconvert, BeautifyConverter.</p>
41
<h2>Ключевые особенности</h2>
41
<h2>Ключевые особенности</h2>
42
<p>Рассматриваемый язык описания документов и веб-страниц предусматривает ряд особенностей. Их надо запомнить перед тем, как пользователь начнет изучать основы разработки на этом ЯП:</p>
42
<p>Рассматриваемый язык описания документов и веб-страниц предусматривает ряд особенностей. Их надо запомнить перед тем, как пользователь начнет изучать основы разработки на этом ЯП:</p>
43
<ol><li>XML гарантирует работу большинства приложений, даже если добавить или удалить часть информации. Он поддерживает инструменты и элементы для создания новых версий (new versions) файлов, объектов.</li>
43
<ol><li>XML гарантирует работу большинства приложений, даже если добавить или удалить часть информации. Он поддерживает инструменты и элементы для создания новых версий (new versions) файлов, объектов.</li>
44
<li>Данные, которые хранятся в XML-документах, являются машинно-независимыми. Это связано с тем, что информация размещается в файле в виде текстовом формате.</li>
44
<li>Данные, которые хранятся в XML-документах, являются машинно-независимыми. Это связано с тем, что информация размещается в файле в виде текстовом формате.</li>
45
<li>Язык просто понять людям и устройствам. Его основным преимуществом является высокий уровень читаемости. Пример - для обозначения выделения текста жирным необходимо написать <Жирный></Жирный>. Аналогичный синтаксис в HTML будет выглядеть как <b></b>.</li>
45
<li>Язык просто понять людям и устройствам. Его основным преимуществом является высокий уровень читаемости. Пример - для обозначения выделения текста жирным необходимо написать <Жирный></Жирный>. Аналогичный синтаксис в HTML будет выглядеть как <b></b>.</li>
46
<li>Размер XML-файла будет больше, чем в случае с бинарным представлением того или иного элемента. Для крупных проектов соответствующий момент может стать настоящей проблемой.</li>
46
<li>Размер XML-файла будет больше, чем в случае с бинарным представлением того или иного элемента. Для крупных проектов соответствующий момент может стать настоящей проблемой.</li>
47
<li>Синтаксис XML разнообразен и обширен, но большинство имеющихся задач можно решить простыми и производительными способами. Изучение этого ЯП в мельчайших подробностях требуется крайне редко.</li>
47
<li>Синтаксис XML разнообразен и обширен, но большинство имеющихся задач можно решить простыми и производительными способами. Изучение этого ЯП в мельчайших подробностях требуется крайне редко.</li>
48
<li>У языка программирования XML высокий уровень гибкости. Он сопряжен с отсутствием жестких ограничений, что позволяет одной и той же структуре быть представленной множеством методов/способов.</li>
48
<li>У языка программирования XML высокий уровень гибкости. Он сопряжен с отсутствием жестких ограничений, что позволяет одной и той же структуре быть представленной множеством методов/способов.</li>
49
</ol><p>Программистам, решившим заниматься веб-разработкой, рекомендуется изучать данный ЯП вместе с CSS и HTML. Все это позволит добиться максимального результата при формировании крупных проектов.</p>
49
</ol><p>Программистам, решившим заниматься веб-разработкой, рекомендуется изучать данный ЯП вместе с CSS и HTML. Все это позволит добиться максимального результата при формировании крупных проектов.</p>
50
<h2>Как посмотреть на устройстве</h2>
50
<h2>Как посмотреть на устройстве</h2>
51
<p>Формат XML-данных - это .xml. На компьютере его можно открыть и прочитать при помощи:</p>
51
<p>Формат XML-данных - это .xml. На компьютере его можно открыть и прочитать при помощи:</p>
52
<ul><li>MS Word/Excel;</li>
52
<ul><li>MS Word/Excel;</li>
53
<li>сервиса "Блокнот" в Windows;</li>
53
<li>сервиса "Блокнот" в Windows;</li>
54
<li>любого интернет-браузера;</li>
54
<li>любого интернет-браузера;</li>
55
<li>специализированных редакторов XML.</li>
55
<li>специализированных редакторов XML.</li>
56
</ul><p>Это значит, что для написания кода на изучаемом ЯП можно использовать элементарный текстовый редактор.</p>
56
</ul><p>Это значит, что для написания кода на изучаемом ЯП можно использовать элементарный текстовый редактор.</p>
57
<h2>Стандарты</h2>
57
<h2>Стандарты</h2>
58
<p>Изучая основы XML, необходимо обратить внимание на его расширения. Они называются стандартами. Такие элементы используются для расширяемости ЯП:</p>
58
<p>Изучая основы XML, необходимо обратить внимание на его расширения. Они называются стандартами. Такие элементы используются для расширяемости ЯП:</p>
59
<ul><li>xPath - отвечает за навигацию по документам;</li>
59
<ul><li>xPath - отвечает за навигацию по документам;</li>
60
<li>XSLT - преобразование XML-документов в другие форматы;</li>
60
<li>XSLT - преобразование XML-документов в другие форматы;</li>
61
<li>AJAX - изменение содержимого веб-страницы, не перезагружая ее;</li>
61
<li>AJAX - изменение содержимого веб-страницы, не перезагружая ее;</li>
62
<li>XQuery - обработка данных в XML-представлении;</li>
62
<li>XQuery - обработка данных в XML-представлении;</li>
63
<li>DOM - получение, изменение, удаление и добавление отдельных элементов из исходного файла;</li>
63
<li>DOM - получение, изменение, удаление и добавление отдельных элементов из исходного файла;</li>
64
<li>DTD - определение списка разрешенных элементов для сущности в файле .xml.</li>
64
<li>DTD - определение списка разрешенных элементов для сущности в файле .xml.</li>
65
</ul><p>XML-документ - это данные, которые просто заключены в теги. Для их обработки необходимо использовать заранее написанную программу.</p>
65
</ul><p>XML-документ - это данные, которые просто заключены в теги. Для их обработки необходимо использовать заранее написанную программу.</p>
66
<h2>Основы синтаксиса</h2>
66
<h2>Основы синтаксиса</h2>
67
<p>Изучение рассматриваемого ЯП для начинающих - не самая трудная задача, особенно если разобраться с нюансами синтаксиса, структурами файлов и иными элементами языка.</p>
67
<p>Изучение рассматриваемого ЯП для начинающих - не самая трудная задача, особенно если разобраться с нюансами синтаксиса, структурами файлов и иными элементами языка.</p>
68
<p>Структура XML является древовидной. Простыми словами - это значит, что в создаваемых файлах применяются теговые наборы. Внутри них допускается расположение других тегов со своими собственными параметрами (значениями).</p>
68
<p>Структура XML является древовидной. Простыми словами - это значит, что в создаваемых файлах применяются теговые наборы. Внутри них допускается расположение других тегов со своими собственными параметрами (значениями).</p>
69
<p>Теги заключаются в угловые скобки <>. Самый верхнеуровневый узел является корнем. Все, что расположено под ним - это листья.</p>
69
<p>Теги заключаются в угловые скобки <>. Самый верхнеуровневый узел является корнем. Все, что расположено под ним - это листья.</p>
70
<p>Ниже - наглядный пример того, как выглядит документ на изучаемом языке:</p>
70
<p>Ниже - наглядный пример того, как выглядит документ на изучаемом языке:</p>
71
<p>< xml version 1.0 encoding UTF-8 ></p>
71
<p>< xml version 1.0 encoding UTF-8 ></p>
72
<p><<strong>claim</strong>></p>
72
<p><<strong>claim</strong>></p>
73
<p><<strong>from</strong>>ОАО Цветочек</<strong>from</strong>></p>
73
<p><<strong>from</strong>>ОАО Цветочек</<strong>from</strong>></p>
74
<p><<strong>title</strong>>Справки</<strong>title</strong>></p>
74
<p><<strong>title</strong>>Справки</<strong>title</strong>></p>
75
<p><<strong>body</strong>>Просьба предоставить справку…</<strong>body</strong>></p>
75
<p><<strong>body</strong>>Просьба предоставить справку…</<strong>body</strong>></p>
76
<p></<strong>claim</strong>></p>
76
<p></<strong>claim</strong>></p>
77
<p><<strong>claim</strong>></p>
77
<p><<strong>claim</strong>></p>
78
<p><<strong>text</strong>>Отправка некачественной продукции</<strong>text</strong>></p>
78
<p><<strong>text</strong>>Отправка некачественной продукции</<strong>text</strong>></p>
79
<p><<strong>author</strong>>XXX@mail.ru</<strong>author</strong>></p>
79
<p><<strong>author</strong>>XXX@mail.ru</<strong>author</strong>></p>
80
<p></<strong>claim</strong>></p>
80
<p></<strong>claim</strong>></p>
81
<p>Создавая элементы .xml, программисту предстоит запомнить некоторые правила. Они звучат так:</p>
81
<p>Создавая элементы .xml, программисту предстоит запомнить некоторые правила. Они звучат так:</p>
82
<ol><li>В XML-документе может быть так называемый "пролог". Он располагается в верхней части файла. В заданном примере строка указывает на то, что документ создан в version XML 1.0, а используемая кодировка у него - UTF-8. Такой элемент может пригодиться, если в файле имеется текст, написанный на разных языках.</li>
82
<ol><li>В XML-документе может быть так называемый "пролог". Он располагается в верхней части файла. В заданном примере строка указывает на то, что документ создан в version XML 1.0, а используемая кодировка у него - UTF-8. Такой элемент может пригодиться, если в файле имеется текст, написанный на разных языках.</li>
83
<li>Все элементы исходного документа содержат закрывающие теги. Для их обозначения используется символ "слеш" (/).</li>
83
<li>Все элементы исходного документа содержат закрывающие теги. Для их обозначения используется символ "слеш" (/).</li>
84
<li>Описание структуры XML в обязательном порядке включает в себя корневой элемент. Он называется "root". В примере обозначен как <claim>.</li>
84
<li>Описание структуры XML в обязательном порядке включает в себя корневой элемент. Он называется "root". В примере обозначен как <claim>.</li>
85
<li>Следует помнить, что XML-документы и их элементы чувствительны к регистру. Простыми словами: <Claim> и <claim> - это разные составляющие кодов.</li>
85
<li>Следует помнить, что XML-документы и их элементы чувствительны к регистру. Простыми словами: <Claim> и <claim> - это разные составляющие кодов.</li>
86
<li>Открывающий и закрывающий теги - элементы, которые необходимо жестко контролировать. Это связано с тем, что их вложенность должна соблюдаться. В противном случае правильность и корректность кода будет находиться под вопросом.</li>
86
<li>Открывающий и закрывающий теги - элементы, которые необходимо жестко контролировать. Это связано с тем, что их вложенность должна соблюдаться. В противном случае правильность и корректность кода будет находиться под вопросом.</li>
87
<li>Формат описания XML требует, чтобы атрибуты заключались в кавычки. В качестве атрибута выступает характеристика тега. Соответствующий элемент может быть у любых теговых записей. В "прологе" приведенного выше примера - это encoding и version. В качестве значений используются записи "1.0", "UTF-8".</li>
87
<li>Формат описания XML требует, чтобы атрибуты заключались в кавычки. В качестве атрибута выступает характеристика тега. Соответствующий элемент может быть у любых теговых записей. В "прологе" приведенного выше примера - это encoding и version. В качестве значений используются записи "1.0", "UTF-8".</li>
88
</ol><p>Формат XML-данных подразумевает учет всех символов форматирования. Сюда включены такие элементы как табуляция, строковые переводы и пробелы.</p>
88
</ol><p>Формат XML-данных подразумевает учет всех символов форматирования. Сюда включены такие элементы как табуляция, строковые переводы и пробелы.</p>
89
<h3>Структура</h3>
89
<h3>Структура</h3>
90
<p>Вот - простой пример XML-файла. Он будет использоваться для того чтобы понять, как выглядит структура документа:</p>
90
<p>Вот - простой пример XML-файла. Он будет использоваться для того чтобы понять, как выглядит структура документа:</p>
91
<p>Здесь:</p>
91
<p>Здесь:</p>
92
<ol><li>В самом начале задается заголовок. Приведенный выше пример - универсальный вариант. Единственное, что может меняться в нем - это кодировка.</li>
92
<ol><li>В самом начале задается заголовок. Приведенный выше пример - универсальный вариант. Единственное, что может меняться в нем - это кодировка.</li>
93
<li>После идет секция DOCTYPE. Она поддерживает описание сущностей XML-файла. Тут это "n" со значением "Ноутбук", а также "g" со значением "Игра". Сущность - это некая константа. Она может быть использована в теле XML-документа. Это необходимо для сокращения записей, их представления в более легкой форме.</li>
93
<li>После идет секция DOCTYPE. Она поддерживает описание сущностей XML-файла. Тут это "n" со значением "Ноутбук", а также "g" со значением "Игра". Сущность - это некая константа. Она может быть использована в теле XML-документа. Это необходимо для сокращения записей, их представления в более легкой форме.</li>
94
<li>Далее работать предстоит с телом XML-файла. Здесь команды и работа строятся/осуществляются точно также, как и в случае с HTML. Все представлено в виде тегов (элементов) с атрибутами. Их названия должны придумываться разработчиком самостоятельно.</li>
94
<li>Далее работать предстоит с телом XML-файла. Здесь команды и работа строятся/осуществляются точно также, как и в случае с HTML. Все представлено в виде тегов (элементов) с атрибутами. Их названия должны придумываться разработчиком самостоятельно.</li>
95
</ol><p>Два наглядных примера файлов на изучаемом ЯП изучены. Теперь имеет смысл сконцентрироваться на теоретических сведениях. Они будут усвоены быстрее и лучше.</p>
95
</ol><p>Два наглядных примера файлов на изучаемом ЯП изучены. Теперь имеет смысл сконцентрироваться на теоретических сведениях. Они будут усвоены быстрее и лучше.</p>
96
<h3>Типы взаимосвязей</h3>
96
<h3>Типы взаимосвязей</h3>
97
<p>Тексты XML-документов имеют различные взаимосвязи. Элементы файлов поддерживают пять типов "соединений":</p>
97
<p>Тексты XML-документов имеют различные взаимосвязи. Элементы файлов поддерживают пять типов "соединений":</p>
98
<ol><li>Родитель. Родителем является элемент, который расположен на 1 уровень выше.</li>
98
<ol><li>Родитель. Родителем является элемент, который расположен на 1 уровень выше.</li>
99
<li>Дочерний элемент. Полная противоположность родителю. "Дочерний элемент" означает, что соответствующий компонент расположен ровно на один уровень ниже. Родитель может быть только 1, а "дочерей" - много.</li>
99
<li>Дочерний элемент. Полная противоположность родителю. "Дочерний элемент" означает, что соответствующий компонент расположен ровно на один уровень ниже. Родитель может быть только 1, а "дочерей" - много.</li>
100
<li>Предок. Элемент, который для заданного в XML-документе расположен более чем на 1 уровень выше.</li>
100
<li>Предок. Элемент, который для заданного в XML-документе расположен более чем на 1 уровень выше.</li>
101
<li>Потомок. Элемент XML-документа, расположенный ниже чем на 1 уровень для заданного.</li>
101
<li>Потомок. Элемент XML-документа, расположенный ниже чем на 1 уровень для заданного.</li>
102
<li>Брат. Элемент в "сообщении" будет называться братом другому, если они расположены на одном и том же уровне. Дополнительно у таких компонентов должен быть общий родитель.</li>
102
<li>Брат. Элемент в "сообщении" будет называться братом другому, если они расположены на одном и том же уровне. Дополнительно у таких компонентов должен быть общий родитель.</li>
103
</ol><p>Это еще не все, что требуется знать, чтобы работать с XML. Далее будут представлены основы работы с этим ЯП простыми словами, понятными даже новичкам.</p>
103
</ol><p>Это еще не все, что требуется знать, чтобы работать с XML. Далее будут представлены основы работы с этим ЯП простыми словами, понятными даже новичкам.</p>
104
<h3>Теги</h3>
104
<h3>Теги</h3>
105
<p>Теги - это основные элементы, которые использует язык XML. Команды или просто "узлы". С их помощью составляются запросы для формирования сообщения/файла. Их имена, согласно синтаксису programming language, заключаются в треугольные скобки.</p>
105
<p>Теги - это основные элементы, которые использует язык XML. Команды или просто "узлы". С их помощью составляются запросы для формирования сообщения/файла. Их имена, согласно синтаксису programming language, заключаются в треугольные скобки.</p>
106
<p>При работе с тегами необходимо использовать схему, подобную XHTML. Каждый узел должен иметь открывающий и закрывающий компоненты. В противном случае при обработке сообщения система выведет на экран ошибку.</p>
106
<p>При работе с тегами необходимо использовать схему, подобную XHTML. Каждый узел должен иметь открывающий и закрывающий компоненты. В противном случае при обработке сообщения система выведет на экран ошибку.</p>
107
<p>В XML-документах могут размещаться вложенные теги. Дочерние элементы не должны быть перекрыты - конечный узел должен иметь точно такое же имя, как у последнего непревзойденного начального.</p>
107
<p>В XML-документах могут размещаться вложенные теги. Дочерние элементы не должны быть перекрыты - конечный узел должен иметь точно такое же имя, как у последнего непревзойденного начального.</p>
108
<p>Вот - примеры запроса с вложенностью тегов. Первый - неправильный, второй - грамотно составленный.</p>
108
<p>Вот - примеры запроса с вложенностью тегов. Первый - неправильный, второй - грамотно составленный.</p>
109
<p>Узел может быть пустым. Текст сообщения, размещаемый между начальным и конечным тегами в XML-документе - это контент. Узел без содержимого является пустым. Он имеет несколько способов отображения:</p>
109
<p>Узел может быть пустым. Текст сообщения, размещаемый между начальным и конечным тегами в XML-документе - это контент. Узел без содержимого является пустым. Он имеет несколько способов отображения:</p>
110
<ul><li>полным тегом пустого узла: <hr />;</li>
110
<ul><li>полным тегом пустого узла: <hr />;</li>
111
<li>начальной меткой, после которого следует конечная: <hr></hr>.</li>
111
<li>начальной меткой, после которого следует конечная: <hr></hr>.</li>
112
</ul><p>Пустые узлы используются для передачи элементов, в которых ничего не содержится.</p>
112
</ul><p>Пустые узлы используются для передачи элементов, в которых ничего не содержится.</p>
113
<h3>Об элементах</h3>
113
<h3>Об элементах</h3>
114
<p>XML-сообщения включают в себя разнообразные элементы. Такое название получили основные составляющие файла. Их каждый документ должен иметь в обязательном порядке.</p>
114
<p>XML-сообщения включают в себя разнообразные элементы. Такое название получили основные составляющие файла. Их каждый документ должен иметь в обязательном порядке.</p>
115
<p>Элемент - это XML-данные, "строительные блоки" исходного кода. Они наделены различными методиками поведения. Ведут себя как контейнеры для хранения различных XML-данных и компонентов, текста, мультимедиа. Элемент нужен для формирования исходного файла. Область действия каждого такого компонента строго ограничена при помощи начального и конечного тегов.</p>
115
<p>Элемент - это XML-данные, "строительные блоки" исходного кода. Они наделены различными методиками поведения. Ведут себя как контейнеры для хранения различных XML-данных и компонентов, текста, мультимедиа. Элемент нужен для формирования исходного файла. Область действия каждого такого компонента строго ограничена при помощи начального и конечного тегов.</p>
116
<p>Выше - возможный пример формирования элемента. Этот шаблон нужен для создания любого, даже элементарного документа на рассматриваемом ЯП.</p>
116
<p>Выше - возможный пример формирования элемента. Этот шаблон нужен для создания любого, даже элементарного документа на рассматриваемом ЯП.</p>
117
<p>В заданной форме:</p>
117
<p>В заданной форме:</p>
118
<ul><li>element name - имя элемента, которое должно быть одинаковым в начале и конце "запроса";</li>
118
<ul><li>element name - имя элемента, которое должно быть одинаковым в начале и конце "запроса";</li>
119
<li>имя является чувствительным к регистру;</li>
119
<li>имя является чувствительным к регистру;</li>
120
<li>attribute1 и attribute2 - атрибуты (свойства) компонента, разделяемые пробелами.</li>
120
<li>attribute1 и attribute2 - атрибуты (свойства) компонента, разделяемые пробелами.</li>
121
</ul><p>Если программист решил работать с элементами и XML-документами, ему необходимо запомнить следующее:</p>
121
</ul><p>Если программист решил работать с элементами и XML-документами, ему необходимо запомнить следующее:</p>
122
<ol><li>Имя элемента может быть составлено буквами и цифрами. Использование знаков препинания невозможно за исключение дефиса, точки и нижнего подчеркивания.</li>
122
<ol><li>Имя элемента может быть составлено буквами и цифрами. Использование знаков препинания невозможно за исключение дефиса, точки и нижнего подчеркивания.</li>
123
<li>Все имена чувствительны к регистру. Это относится не только к именам, но и к другим элементам XML-данных.</li>
123
<li>Все имена чувствительны к регистру. Это относится не только к именам, но и к другим элементам XML-данных.</li>
124
<li>Начальный и конечный теги компонентов должны быть одинаковыми.</li>
124
<li>Начальный и конечный теги компонентов должны быть одинаковыми.</li>
125
</ol><p>Каждый элемент XML-документа поддерживает различные типы данных. Он может включать в себя не только обычный текст, но и другие компоненты.</p>
125
</ol><p>Каждый элемент XML-документа поддерживает различные типы данных. Он может включать в себя не только обычный текст, но и другие компоненты.</p>
126
<h3>Об атрибутах</h3>
126
<h3>Об атрибутах</h3>
127
<p>При написании команды на learning language, необходимо обратить внимание на такой компонент разработки как атрибуты. Это элементы, которые задают свойства для других составляющих кода. Формируются парами имя-значение. Их у тегов может быть несколько.</p>
127
<p>При написании команды на learning language, необходимо обратить внимание на такой компонент разработки как атрибуты. Это элементы, которые задают свойства для других составляющих кода. Формируются парами имя-значение. Их у тегов может быть несколько.</p>
128
<p>При написании атрибутов для XML-данных необходимо помнить следующее:</p>
128
<p>При написании атрибутов для XML-данных необходимо помнить следующее:</p>
129
<ul><li>регистр имеет значение;</li>
129
<ul><li>регистр имеет значение;</li>
130
<li>один и тот же атрибут не может иметь несколько значений;</li>
130
<li>один и тот же атрибут не может иметь несколько значений;</li>
131
<li>имя атрибута указывается без скобок, в кавычках размещаются присваиваемые значения;</li>
131
<li>имя атрибута указывается без скобок, в кавычках размещаются присваиваемые значения;</li>
132
<li>имя не должно появляться в начальных и пустых тегах более 1 раза;</li>
132
<li>имя не должно появляться в начальных и пустых тегах более 1 раза;</li>
133
<li>объявление происходит при определении типа XML-документа при помощи списка;</li>
133
<li>объявление происходит при определении типа XML-документа при помощи списка;</li>
134
<li>значения поддерживают не только прямые значения, но и ссылки на сущности внешних объектов.</li>
134
<li>значения поддерживают не только прямые значения, но и ссылки на сущности внешних объектов.</li>
135
</ul><p>Атрибуты используются для добавления уникальных меток элементам, их дальнейшего размещения в имеющейся категории. Способствуют размещению флагов, а также другие связывания переданных элементов со строками XML-данных.</p>
135
</ul><p>Атрибуты используются для добавления уникальных меток элементам, их дальнейшего размещения в имеющейся категории. Способствуют размещению флагов, а также другие связывания переданных элементов со строками XML-данных.</p>
136
<p>Атрибуты не поддерживают множественные значения, древовидные структуры. У них плохая расширяемость. Элементы лучше использовать для данных, атрибуты - для других сведений в исходном файле.</p>
136
<p>Атрибуты не поддерживают множественные значения, древовидные структуры. У них плохая расширяемость. Элементы лучше использовать для данных, атрибуты - для других сведений в исходном файле.</p>
137
<p>Хотите знать больше?<em>Приглашаем выбрать курс по востребованным IT-направлениям<a>уже сегодня</a>!</em></p>
137
<p>Хотите знать больше?<em>Приглашаем выбрать курс по востребованным IT-направлениям<a>уже сегодня</a>!</em></p>
138
138