DTD - XML-Baukasten
- Previous Page Einführung in DTD
- Next Page DTD Element
Die Hauptbausteine von XML und HTML-Dokumenten sind solche Tags wie <body>....</body>.
XML-Dokumentbausteine
Alle XML-Dokumente (sowie HTML-Dokumente) bestehen aus folgenden einfachen Bausteinen:
- Element
- Attribute
- Entity
- PCDATA
- CDATA
Nachfolgend ist eine kurze Beschreibung jedes Bausteins aufgeführt.
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 oder leer sein. Beispiele für leere HTML-Elemente sind "hr", "br" und "img".
Beispiel:
<body>body text in between</body> <message>some message in between</message>
Attribute
Attribute könnenZusätzliche Informationen über das Element.
Attribute werden immer im Anfangstag eines Elements platziert. Attribute beginnen immer mitName/Wertin Form von Paaren auftreten. Der "img"-Element besitzt zusätzliche Informationen über die Quelldatei:
<img src="computer.gif" />
Der Name des Elements ist "img". Der Name des Attributes ist "src". Der Wert des Attributes ist "computer.gif". Da das Element selbst leer ist, wird es mit einem "/" geschlossen.
Entity
Entitäten werden verwendet, um Variablen für den normalen Text zu definieren. Entity-Referenzen sind Verweise auf Entitäten.
Die meisten Schüler kennen diese HTML-Entity-Referenz: " ". Diese "nicht gebrochene Leerzeichen"-Entity wird in HTML verwendet, um einen zusätzlichen Leerzeichen in einem Dokument einzufügen.
Wenn das Dokument von einem XML-Parser verarbeitet wird, werden die Entitäten ausgeführt.
Die folgenden Entitäten sind in XML vorgedefiniert:
Entity-Referenz | Zeichen |
---|---|
< | < |
> | > |
& | & |
" | " |
' | ' |
PCDATA
PCDATA bedeutet verarbeitete Zeichenkdta (parsed character data).
Man kann die Zeichenkdta als den Text zwischen dem Anfangs- und Endtag eines XML-Elements betrachten.
PCDATA wird von dem Parser verarbeitet. Diese Texte werden vom Parser auf Entitäten und Tags überprüft.
Die Tags im Text werden als Markierungen behandelt, während die Inhalte ausgeführt werden.
However, the parsed character data should not contain any &、< or > characters; they need to be replaced with &、< and > entities respectively.
CDATA
CDATA stands for Character Data.
CDATA is text that is not parsed by the parser.The tags in these texts will not be treated as tags, and the entities will not be expanded.
- Previous Page Einführung in DTD
- Next Page DTD Element