Структура XML-документа

Структура XML документа включает заголовок, секцию DOCTYPE, тело XML документа. В заголовке описывается версия и кодировка. В секции DOCTYPE описываются сущности. Сущность - константа, используемая в теле XML-документа для сокращения записи и лёгкой сопровождаемости. В теле XML документа в отличии от HTML, Вы сами придумываете названия элементов. В XML очень строгий синтаксис, то есть не должно быть незакрывающих дескрипторов или пропущенных кавычек в значениях атрибутов. В листинге 2.7 приведен пример XML документа.

Листинг 2.7 Пример XML документа.

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE shop [
<!ENTITY n "Ноутбук">
<!ENTITY g "Игра">
]>
<shop id="1">
<notebooks>
<prod>&n; IBM Lenovo V570</prod>
<prod>&n; DELL Inspiron N5010</prod>
</notebooks>
<games>
<prod>&g; Готика 2</prod>
<prod>&g; Might &amp; Magic 6</prod>
</games>
</shop>

Существует 5 видов связей:

1. Родитель. Родителем является элемент, который находится ровно на 1 уровень выше. Например, для элемента " notebooks " родителем является " shop ".

2. Дочерний элемент. Дочерним является элемент, который находится ровно на 1 уровень ниже и находится внутри заданного элемента. Например, дочерними элементами " shop " являются " notebooks " и " games ".

3. Предок. Предком является тот элемент для заданного, который находится на более, чем 1 уровень выше. Например, для элемента " prod " предком является " shop ".

4. Потомок. Аналогично дочернему элементу, но только элементы должны быть ниже 1-го уровня вложенности в заданный элемент. Например, для " shop " потомком является " prod ".

5. Брат. Элемент называется братом другому элементу, если он находится на том же уровне, что и другой. Помимо одного уровня требуется и наличие общего родителя. Например, элементы " notebooks " и " games " являются братьями /8/.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: