Элементы XML
Вступление
Элементы являются основными строительными блоками XML-документа.
Синтаксис элемента XML
<Name_of_the_element> текст </ name_of_the_element>
Ниже приведены основные характеристики элементов XML.
- Большая часть данных, содержащихся в XML-документе, заключена в XML-элементы.
- Элемент в документе XML начинается с тега «<» и заканчивается тегом «>».
- В XML-документах имена элементов определяются пользователем. Говоря, что пользователи или авторы могут использовать имена элементов по своему выбору. Вот пример:
- <tutorial> Мы изучаем основы XML </ tutorial>
<html>
<body>
<head>
<title>w3resource-xml</title>
</head>
<body>
<p><b>This is w3resource.com.</b>The largest tutorial on web
based development.</p>
<p>We are learning <i>xml</i></p>
</body>
</html>
Пример XML-файла:
<xml>
<tutorial>w3resource
<one>html</one>
<two>xml
<subtopic1>Learning xml</subtopic1>
<subtopic2>Learning DTD</subtopic2>
<subtopic3>Learning XSLT</subtopic3>
<subtopic4>Learning xpath</subtopic4>
</two>
<three>css</three>
<four>javascript</four>
<five>ajax</five>
<six>php</six>
<seven>mysql</seven>
<eight>svg</eight>
</tutorial>
</xml>
- Дети элемента находятся с открытыми и закрытыми метками своих родителей.
<?xml version="1.0"?>
<world>
<continents>
There are five continents
</continents>
</world>
В этом примере мир элементов имеет дочерний элемент континент. Обратите внимание, что элемент continent запускается и завершается внутри открывающего тега <world> и закрывающего тега </ world> элемента с тегом world, который является родительским элементом элемента continents.
- Текст между открывающим и закрывающим тегами элемента XML называется содержимым. Только в предыдущем примере «Есть пять континентов» - это контент, так как он помещается между открывающим и закрывающим тегами элемента континентов.
- Если элемент не имеет содержимого, он называется пустым элементом. Пустой элемент представляется как <tagname /> или <tagname> </ tagname>.
В следующем примере элемент потерь не имеет никакого содержимого. Так что это пишется как <потеря> </ потеря>
<?xml version="1.0"?>
<series>
<loss>
</loss>
</series>
Но также можно писать так:
<?xml version="1.0"?>
<series>
<loss />
</series>
Это упоминается как сокращение пустого элемента.
- В отличие от HTML, XML не имеет предварительно определенного тэга. Таким образом, разработчики XML-документа могут выбирать тэги XML-документа. Для всех примеров, связанных с элементом, вы наверняка заметили, что мы использовали имя элемента согласно нашему требованию.
- Имена элементов XML-документа чувствительны к регистру.
<?xml version="1.0"?>
<W3RESOURCE>
This is the largest online tutorial on web development </w3resource>
Но это правильное использование
<?xml version="1.0"?>
<w3resource>
This is the largest online tutorial on web development
</w3resource>
- Имена элементов должны начинаться с буквы или подчеркивания (_).
- За начальным символом имени элемента могут следовать любое количество букв, цифр, точек (.), Дефисов (-), подчеркиваний или двоеточий (:). Однако, поскольку двоеточия используются в синтаксисе пространств имен в XML, их не следует использовать при именовании элемента, если только это не описано в этой спецификации.
Вот таблица, отображающая некорректные примеры имен элементов xml:
<Учебник> </ обучающая> | Правильный |
<Topic2> </ topic2> | Правильный |
<3topic3> </ 3topic3> | Неверно, так как элементы начинаются с недопустимых символов |
<Три, topic3> </ три, topic3> | Неверно, так как элементы содержат недопустимые символы |
<Threetopic3> </ threetopic3> | Правильный |
<Три, topic3> </ три; topic3> | Неверно, так как элементы содержат недопустимые символы |
<Three_topic3> </ three_topic3> | Правильный |
<Three_topic: topic3> </ three_topic: topic3> | Неверно, ссылка на необъявленный префикс пространства имен |
<! topic> </! topic> | Сгенерирует ошибку, так как объявление имеет неверное имя |
<[Тема]> </ [тема]> | Сгенерирует ошибку, сообщающую, что элемент начинался с недопустимого символа. |
- Имя элемента, начинающееся с символьной последовательности xml, зарезервировано для будущего использования.
- Содержимое элементов может быть textdata, no-data (называемым пустым элементом) и другими элементами (называемыми дочерними элементами).
Предыдущая: Использование XML
Далее: пространство имен XML
Новый контент: Composer: менеджер зависимостей для PHP , R программирования