DTD элемент
В DTD, элемент с помощью объявления элемента должны быть объявлены.
Объявите элемент
В DTD, XML-элемент с помощью объявления элемента должны быть объявлены. Элемент декларации со следующим синтаксисом:
或
<!ELEMENT element-name (element-content)>
Пустые элементы
Пустые элементы, объявленные категории ключевого слова EMPTY:
实例:
<!ELEMENT br EMPTY>
XML example:
<br />
Только PCDATA элемент
Только PCDATA элементы внутри круглых скобок #PCDATA заявил:
实例:
<!ELEMENT from (#PCDATA)>
Элементы без содержания
Заявление категории ключевого слова Любой элемент может содержать любую комбинацию оформленной данных:
实例:
<!ELEMENT note ANY>
Элемент имеет детей (последовательность)
Элементы с одним или несколькими детьми элементов внутри имен Скобки дочерний элемент объявлен:
或
<!ELEMENT element-name (child1,child2,...)>
实例:
<!ELEMENT note (to,from,heading,body)>
Когда подэлементы через запятую в соответствии с последовательностью операторов, эти суб-элементы должны появляться в том же порядке, в документе. В полной декларации, дети также должны быть объявлены, но и дочерние элементы могут иметь дочерние элементы. элемент "Note" является полное заявление:
<!ELEMENT to (#PCDATA)>
<!ELEMENT from (#PCDATA)>
<!ELEMENT heading (#PCDATA)>
<!ELEMENT body (#PCDATA)>
Заявление элементы появляются только один раз
实例:
<!ELEMENT note (message)>
Приведенный выше пример объявляет: сообщение дочерние элементы должны появляться один раз, и должен появиться только один раз в элементе "примечание".
Декларация представляется, что элемент, по меньшей мере один раз
实例:
<!ELEMENT note (message+)>
В приведенном выше примере знак плюс (+) заявляет: сообщение дочерние элементы должны появляться не реже одного раза в элементе "примечание".
появляются Ноль или более элементов деклараций
实例:
<!ELEMENT note (message*)>
Выше примеры звездочка (*) заявляет: дочерний элемент может появиться сообщение в элементе "примечание" ноль или более раз.
Декларирование ноль или один элемент
实例:
<!ELEMENT note (message?)>
В приведенном выше примере объявляет знак вопроса (?): Элемент сообщения ребенок может появиться в элементе "примечание" ноль или один раз.
Заявление "Non ... / ... как" типы контента
<!ELEMENT note (to,from,header,(message|body))>
Приведенный выше пример объявляет: элемент "примечание" должен содержать "на" элемент, "от", элемент элемента "заголовка", а также не "сообщение" элемента только элемент "тело".
Содержание декларации гибрид
<!ELEMENT note (#PCDATA|to|from|header|message)*>
Приведенный выше пример объявляет: элемент "примечание" может содержать ноль или более раз PCDATA, "к", "от", "заголовок" или "сообщение".