Компоненты XML | Элементы

Элементы


Мы дали нестрогое определение элемента, полагая при этом, что если даже ввели вас в заблуждение, вы все же нас поймете. В XML это то, что описывает какой-либо фрагмент данных. Элемент отличается от тега в HTML, т. к. тег описывает разметку, а не содержание. Например, тег <В> в HTML описывает форматирование текста полужирным шрифтом:

<B>Это полужирный шрифт</В>

С другой стороны, элемент является полностью оформленным приложением. Он описывает управление данными, размещенными между стартовым и оконечным тегами. Например, элемент абзаца <P> указывает, что текст, включенный между тегами <P> и </Р>, должен быть структурирован как абзац:

<Р>Настало время всем добрым людям прийти на помощь своей стране.</Р>

В XML элементы являются лишь контейнерами для хранения данных, а в каждом XML-документе есть один главный элемент, который содержит в себе все данные этого документа. Это показано на следующем примере:

<BOOK>
<title>XML Black Book</title>
<TABLEOFCONTENTS>
Introduction
Chapter
Index
</TABLEOFCONTENTS>
<INTRODUCTION>
Welcome to the XML Black Book
</INTRODUCTION>
<CHAPTER>
<headING>Introduction</headING>
In this book we hope to examine everything there is about XML...
.
.
.
</CHAPTER>
<INDEX>
List of INDEX content
</INDEX>
</BOOK>

Обратите внимание, что элемент <BOOK></BOOK> заключает в себе все содержание данного документа. Все остальные элементы, например, <INDEX></INDEX>, являются субэлементами, вложенными в элемент <BOOK>. Все вместе они создают структуру книги, но ни один из них не участвует в создании внешнего вида документа. Это делается с помощью тегов HTML, применяемых в таблице стилей, назначенной данному документу.

Элементы могут заключать в себе содержание, относящееся к нескольким различным типам:

Необходимо объявить элементы, которые либо находятся внутри этого же документа, либо в отдельном документе — в определении типа документа (Document Type Definition, DTD), например:

<!ELEMENT elementName content>

<< назад | содержание | вперед >>