DTD-Element
In einer DTD, Element für Element Erklärung zu erklären.
Deklarieren Sie ein Element
In einer DTD, XML Element für Element Erklärung zu erklären. Element Erklärung mit folgender Syntax:
或
<!ELEMENT element-name (element-content)>
Leere Elemente
Leere Elemente nach Kategorie Schlüsselwort deklariert LEER:
实例:
<!ELEMENT br EMPTY>
XML example:
<br />
Nur PCDATA Element
Nur PCDATA Elemente in Klammern #PCDATA erklärt:
实例:
<!ELEMENT from (#PCDATA)>
Elemente ohne Inhalt
Erklärung Kategorie Schlüsselwort ANY Element eine beliebige Kombination aus parsable Daten enthalten:
实例:
<!ELEMENT note ANY>
Element hat Kinder (Sequenz)
Elemente mit einem oder mehreren Kindern Elemente innerhalb Klammern Kind Elementnamen erklärt:
或
<!ELEMENT element-name (child1,child2,...)>
实例:
<!ELEMENT note (to,from,heading,body)>
Wenn die Teilelemente gemäß der Folge von Anweisungen, die durch Kommata getrennt sind, müssen diese Teilelemente in der gleichen Reihenfolge im Dokument angezeigt. In einer Volldeklaration müssen die Kinder auch erklärt werden, sondern kann auch untergeordnete Elemente untergeordnete Elemente haben. "Hinweis" Element ist die vollständige Erklärung:
<!ELEMENT to (#PCDATA)>
<!ELEMENT from (#PCDATA)>
<!ELEMENT heading (#PCDATA)>
<!ELEMENT body (#PCDATA)>
Statement Elemente erscheinen nur einmal
实例:
<!ELEMENT note (message)>
Das obige Beispiel erklärt: Nachricht die untergeordneten Elemente einmal erscheinen müssen und darf nur einmal in der "Anmerkung" Element erscheinen.
Erklärung Element erscheint mindestens einmal
实例:
<!ELEMENT note (message+)>
Das obige Beispiel das Pluszeichen (+) erklärt: Botschaft, die die untergeordneten Elemente müssen mindestens einmal in der "Anmerkung" Element erscheinen.
Null oder mehr Elementdeklarationen erscheinen
实例:
<!ELEMENT note (message*)>
Die obigen Beispiele Stern (*) erklärt: Kind-Element Nachricht in der "Anmerkung" Element null oder mehrere Male auftreten kann.
Deklarieren von Null oder ein Element
实例:
<!ELEMENT note (message?)>
Das obige Beispiel erklärt Fragezeichen (?): Das Kind-Element-Nachricht in der "Anmerkung" Element Null oder eine Zeit auftreten können.
Statement "Non ... / ... beide" Arten von Inhalten
<!ELEMENT note (to,from,header,(message|body))>
Das obige Beispiel erklärt: "Hinweis" Element muss enthalten ein "auf" Element ", von" Element "header" Element, sowie nicht "Meldung" Element nur "body" Element.
Inhalt Erklärung Hybrid
<!ELEMENT note (#PCDATA|to|from|header|message)*>
Das obige Beispiel erklärt: "Hinweis" Element null oder mehrere Male PCDATA enthalten können, "auf", "ab", "Header" oder "Nachricht".