ВУЗ:
Составители:
11
•
Комментарии.
•
Ссылки на параметрические сущности . Любой из приведенных выше
компонентов может содержаться внутри параметрической сущности и
добавляться путем ссылки на нее.
Часть компонентов, перечисленных в этом списке , будет рассмотрена позднее.
2.4.2. Объявление типов элементов
В DTD действительного XML-документа необходимо полностью объявить тип
каждого элемента , который может использоваться в документе . Объявление типа
элемента имеет следующую общую форму : <!ELEMENT Имя Содержимое>.
Здесь Имя есть имя объявляемого типа элемента . Содержимое определяет, какие
данные может содержать элемент. Рассмотрим пример:
<?xml version=”1.0” encoding=”windows-1251”?>
<!DOCTYPE Collection
[
<!ELEMENT Collection (CD)+>
<!ELEMENT CD (#PCDATA)>
<!-- Можно включать комментарии в DTD -->
]
>
<Collection>
<CD> Mozart Violin Concertos 1, 2 and 3 </CD>
<CD> Telemann Trumpert Consertos </CD>
<CD> Handel Concerti Grossi Op. 3 </CD>
</Collection>
Этот пример представляет собой завершенный XML-документ с двумя типами
элементов. Объявление типа элемента Collection указывает, что он может
содержать один или несколько элементов CD, а объявление типа элемента CD
указывает, что он может содержать только символьные данные. В общем случае
существует 5 различных моделей содержимого элемента .
•
Пустое содержимое (EMPTY). В этом случае элемент не может иметь
содержимого . Например, <!ELEMENT Image EMPTY>.
• Любое содержимое (ANY). В этом случае элемент может содержать любое
допустимое для этого типа содержимое. Элемент этого типа может
содержать или не содержать дочерние элементы в любом порядке и с
любым количеством вхождений, иметь или не иметь чередующиеся
символьные данные. Этот тип позволяет создавать типы элементов без
ограничений на их содержимое. Например, <!ELEMENT Музыка ANY>.
•
Символьные данные (#PCDATA). Элемент такого типа может содержать
только символьные данные и не может содержать дочерних элементов. Для
примера см. выше элемент CD. Ключевое слово #PCDATA задает тип так
11 • Комментарии. • Ссылки на параметрические сущности. Любой из приведенных выше компонентов может содержаться внутри параметрической сущности и добавляться путем ссылки на нее. Часть компонентов, перечисленных в этом списке, будет рассмотрена позднее. 2.4.2. Объявление типов элементов В DTD действительного XML-документа необходимо полностью объявить тип каждого элемента, который может использоваться в документе. Объявление типа элемента имеет следующую общую форму: . Здесь Имя есть имя объявляемого типа элемента. Содержимое определяет, какие данные может содержать элемент. Рассмотрим пример: ] >Этот пример представляет собой завершенный XML-документ с двумя типами элементов. Объявление типа элемента Collection указывает, что он может содержать один или несколько элементов CD, а объявление типа элемента CD указывает, что он может содержать только символьные данные. В общем случае существует 5 различных моделей содержимого элемента. • Пустое содержимое (EMPTY). В этом случае элемент не может иметь содержимого. Например, . • Любое содержимое (ANY). В этом случае элемент может содержать любое допустимое для этого типа содержимое. Элемент этого типа может содержать или не содержать дочерние элементы в любом порядке и с любым количеством вхождений, иметь или не иметь чередующиеся символьные данные. Этот тип позволяет создавать типы элементов без ограничений на их содержимое. Например, . • Символьные данные (#PCDATA). Элемент такого типа может содержать только символьные данные и не может содержать дочерних элементов. Для примера см. выше элемент CD. Ключевое слово #PCDATA задает тип так Mozart Violin Concertos 1, 2 and 3 Telemann Trumpert Consertos Handel Concerti Grossi Op. 3
Страницы
- « первая
- ‹ предыдущая
- …
- 9
- 10
- 11
- 12
- 13
- …
- следующая ›
- последняя »