Logo
Сделано:                             
VovaN'ом          
e-mail: vovchik88@inbox.ru 

  Главная Языки разметки XML

Языки разметки
SGML
HTML
XML
Серверные скрипты
PHP
ASP
Клиентские скипты
JavaScript

    Элементы

Мы дали нестрогое определение элемента, полагая при этом, что если даже ввели вас в заблуждение, вы все же нас поймете. В 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, применяемых в таблице стилей, назначенной данному документу.

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

  • Символьные данные, например текст, который должен быть размещен в документе.
  • Другие элементы, так называемые субэлементы или потомки, о чем говорилось ранее.
  • Раздел CDATA, являющийся частью DTD и содержащий литеральные данные, которые будут игнорироваться XML-процессором, например код скрипта, скажем JavaScript.
  • Исполняемые инструкции.
  • Комментарии.
  • Пробелы.
  • Ссылки на сущность.

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





Вверх
Hosted by uCoz