Latest web development tutorials

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 category>

<!ELEMENT element-name (element-content)>


Leere Elemente

Leere Elemente nach Kategorie Schlüsselwort deklariert LEER:

<!ELEMENT element-name EMPTY>

实例:

<!ELEMENT br EMPTY>

XML example:

<br />


Nur PCDATA Element

Nur PCDATA Elemente in Klammern #PCDATA erklärt:

<!ELEMENT element-name (#PCDATA)>

实例:

<!ELEMENT from (#PCDATA)>


Elemente ohne Inhalt

Erklärung Kategorie Schlüsselwort ANY Element eine beliebige Kombination aus parsable Daten enthalten:

<!ELEMENT element-name ANY>

实例:

<!ELEMENT note ANY>


Element hat Kinder (Sequenz)

Elemente mit einem oder mehreren Kindern Elemente innerhalb Klammern Kind Elementnamen erklärt:

<!ELEMENT element-name (child1)>

<!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 note (to,from,heading,body)>
<!ELEMENT to (#PCDATA)>
<!ELEMENT from (#PCDATA)>
<!ELEMENT heading (#PCDATA)>
<!ELEMENT body (#PCDATA)>


Statement Elemente erscheinen nur einmal

<!ELEMENT element-name (child-name)>

实例:

<!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 element-name (child-name+)>

实例:

<!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 element-name (child-name*)>

实例:

<!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 element-name (child-name?)>

实例:

<!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".