DTD - XML-Bausteine
Die Hauptbausteine von XML- und HTML-Dokumenten sind Element-Tags.
XML-Dokument-Bausteine
Alle XML-Dokumente (und HTML-Dokumente) bestehen aus den folgenden einfachen Bausteinen:
- element
- Eigenschaft
- Entität
- PCDATA
- CDATA
element
Elemente sind die Hauptbausteine von XML- und HTML-Dokumenten.Hauptbausteine。
Beispiele für HTML-Elemente sind "body" und "table". Beispiele für XML-Elemente sind "note" und "message". Elemente können Text, andere Elemente enthalten oder leer sein. Beispiele für leere HTML-Elemente sind "hr", "br" und "img".
Beispiel:
<message>etwas Text</message>
Attribute könnenzusätzliche Informationen über Elemente bereitstellen。
Attribute werden immer im Start-Tag eines Elements platziert. Attribute haben immer die Form vonName/Wert-Paaren. Das folgende "img"-Element enthält zusätzliche Informationen über die Quelldatei:
Der Name des Elements ist "img". Der Name des Attributs ist "src". Der Wert des Attributs ist "computer.gif". Da das Element selbst leer ist, wird es mit einem " /" geschlossen.
Entität
Entitäten sind Variablen, die verwendet werden, um normalen Text zu definieren. Entitätsreferenzen sind Verweise auf Entitäten.
Die meisten von Ihnen kennen die HTML-Entitätsreferenz: " ". Diese Entität "geschütztes Leerzeichen" wird in HTML verwendet, um ein zusätzliches Leerzeichen in ein Dokument einzufügen.
Wenn ein Dokument von einem XML-Parser analysiert wird, werden Entitäten expandiert.
| Entitätsreferenz | Zeichen |
|---|---|
| < | < |
| > | > |
| & | & |
| " | " |
| ' | ' |
PCDATA
PCDATA bedeutet geparste Zeichendaten.
Man kann sich Zeichendaten als den Text zwischen dem Start-Tag und dem End-Tag eines XML-Elements vorstellen.
PCDATA ist Text, der vom Parser geparst wird. Der Parser wird diesen Text auf Entitäten und Markup hin untersuchen.
Tags im Text werden als Markup behandelt, und Entitäten werden expandiert.
Geparste Zeichendaten sollten jedoch keines der Zeichen &, < oder > enthalten; Sie müssen sie jeweils durch die Entitäten &, < und > ersetzen.
CDATA
CDATA bedeutet Zeichendaten.
CDATA ist Text, der nicht vom Parser geparst wird.Tags in diesem Text werden nicht als Markup behandelt, und Entitäten darin werden nicht erweitert.
Weitere Erweiterungen