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>Отличие от 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>Язык просто понять людям и устройствам. Его основным преимуществом является высокий уровень читаемости. Пример - для обозначения выделения текста жирным необходимо написать &lt;Жирный&gt;&lt;/Жирный&gt;. Аналогичный синтаксис в HTML будет выглядеть как &lt;b&gt;&lt;/b&gt;.</li>
45 <li>Язык просто понять людям и устройствам. Его основным преимуществом является высокий уровень читаемости. Пример - для обозначения выделения текста жирным необходимо написать &lt;Жирный&gt;&lt;/Жирный&gt;. Аналогичный синтаксис в HTML будет выглядеть как &lt;b&gt;&lt;/b&gt;.</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>Теги заключаются в угловые скобки &lt;&gt;. Самый верхнеуровневый узел является корнем. Все, что расположено под ним - это листья.</p>
69 <p>Теги заключаются в угловые скобки &lt;&gt;. Самый верхнеуровневый узел является корнем. Все, что расположено под ним - это листья.</p>
70 <p>Ниже - наглядный пример того, как выглядит документ на изучаемом языке:</p>
70 <p>Ниже - наглядный пример того, как выглядит документ на изучаемом языке:</p>
71 <p>&lt; xml version 1.0 encoding UTF-8 &gt;</p>
71 <p>&lt; xml version 1.0 encoding UTF-8 &gt;</p>
72 <p>&lt;<strong>claim</strong>&gt;</p>
72 <p>&lt;<strong>claim</strong>&gt;</p>
73 <p>&lt;<strong>from</strong>&gt;ОАО Цветочек&lt;/<strong>from</strong>&gt;</p>
73 <p>&lt;<strong>from</strong>&gt;ОАО Цветочек&lt;/<strong>from</strong>&gt;</p>
74 <p>&lt;<strong>title</strong>&gt;Справки&lt;/<strong>title</strong>&gt;</p>
74 <p>&lt;<strong>title</strong>&gt;Справки&lt;/<strong>title</strong>&gt;</p>
75 <p>&lt;<strong>body</strong>&gt;Просьба предоставить справку…&lt;/<strong>body</strong>&gt;</p>
75 <p>&lt;<strong>body</strong>&gt;Просьба предоставить справку…&lt;/<strong>body</strong>&gt;</p>
76 <p>&lt;/<strong>claim</strong>&gt;</p>
76 <p>&lt;/<strong>claim</strong>&gt;</p>
77 <p>&lt;<strong>claim</strong>&gt;</p>
77 <p>&lt;<strong>claim</strong>&gt;</p>
78 <p>&lt;<strong>text</strong>&gt;Отправка некачественной продукции&lt;/<strong>text</strong>&gt;</p>
78 <p>&lt;<strong>text</strong>&gt;Отправка некачественной продукции&lt;/<strong>text</strong>&gt;</p>
79 <p>&lt;<strong>author</strong>&gt;XXX@mail.ru&lt;/<strong>author</strong>&gt;</p>
79 <p>&lt;<strong>author</strong>&gt;XXX@mail.ru&lt;/<strong>author</strong>&gt;</p>
80 <p>&lt;/<strong>claim</strong>&gt;</p>
80 <p>&lt;/<strong>claim</strong>&gt;</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". В примере обозначен как &lt;claim&gt;.</li>
84 <li>Описание структуры XML в обязательном порядке включает в себя корневой элемент. Он называется "root". В примере обозначен как &lt;claim&gt;.</li>
85 <li>Следует помнить, что XML-документы и их элементы чувствительны к регистру. Простыми словами: &lt;Claim&gt; и &lt;claim&gt; - это разные составляющие кодов.</li>
85 <li>Следует помнить, что XML-документы и их элементы чувствительны к регистру. Простыми словами: &lt;Claim&gt; и &lt;claim&gt; - это разные составляющие кодов.</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>полным тегом пустого узла: &lt;hr /&gt;;</li>
110 <ul><li>полным тегом пустого узла: &lt;hr /&gt;;</li>
111 <li>начальной меткой, после которого следует конечная: &lt;hr&gt;&lt;/hr&gt;.</li>
111 <li>начальной меткой, после которого следует конечная: &lt;hr&gt;&lt;/hr&gt;.</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