Учебники

XML — Элементы

Элементы XML могут быть определены как строительные блоки XML. Элементы могут вести себя как контейнеры для хранения текста, элементов, атрибутов, объектов мультимедиа или всего этого.

Каждый документ XML содержит один или несколько элементов, область действия которых ограничена начальным и конечным тегами или для пустых элементов — тегом пустого элемента.

Синтаксис

Ниже приведен синтаксис для написания элемента XML:

<element-name attribute1 attribute2>
....content
</element-name>

где,

  • element-name — это имя элемента. Имя его регистра в начальных и конечных тегах должно совпадать.

  • attribute1, attribute2 — это атрибуты элемента, разделенные пробелами. Атрибут определяет свойство элемента. Он связывает имя со значением, которое представляет собой строку символов. Атрибут записывается как —

element-name — это имя элемента. Имя его регистра в начальных и конечных тегах должно совпадать.

attribute1, attribute2 — это атрибуты элемента, разделенные пробелами. Атрибут определяет свойство элемента. Он связывает имя со значением, которое представляет собой строку символов. Атрибут записывается как —

name = "value"

За именем следует знак = и строковое значение в двойных («») или одинарных (») кавычках.

Пустой элемент

Пустой элемент (элемент без содержимого) имеет следующий синтаксис —

<name attribute1 attribute2.../>

Ниже приведен пример документа XML с использованием различных элементов XML:

<?xml version = "1.0"?>
<contact-info>
   <address category = "residence">
      <name>Tanmay Patil</name>
      <company>TutorialsPoint</company>
      <phone>(011) 123-4567</phone>
   </address>
</contact-info>

Правила XML-элементов

Следующие правила должны соблюдаться для элементов XML —

Имя элемента может содержать любые буквенно-цифровые символы. Единственные знаки препинания, допускаемые в именах, — это дефис (-), знак ниже (_) и точка (.).

Имена чувствительны к регистру. Например, Адрес, адрес и АДРЕС — это разные имена.

Начальный и конечный теги элемента должны быть идентичны.

Элемент, который является контейнером, может содержать текст или элементы, как видно из приведенного выше примера.