DTD - Elemente im Vergleich zu Eigenschaften
- In diesen Texten werden die Tags nicht als Markierungen behandelt, und die Entities werden nicht erweitert. Vorherige Seite
- DTD-Eigenschaften Nächste Seite
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
Nachstehend ist eine kurze Beschreibung jeder Baustein.
Element
Elemente sind die Hauptbausteine von XML- und HTML-DokumentenHauptbausteine.
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 Starttag eines Elements platziert. Attribute beginnen immer mitName/WertFormen paarweise auftretend. Das folgende "img"-Element enthält 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 von uns kennen diese HTML-Entity-Referenz: " ". Diese "nicht brechende 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 ausgegeben.
Die folgenden Entitäten sind in XML vorgegeben:
Entity-Referenz | Zeichen |
---|---|
< | < |
> | > |
& | & |
" | " |
' | ' |
PCDATA
PCDATA bedeutet verarbeitete Zeichen daten (parsed character data).
Man kann die Zeichen daten als den Text zwischen dem Start- und Endtag eines XML-Elements betrachten.
PCDATA wird von dem Parser verarbeitet. Diese Texte werden auf Entitäten und Markierungen überprüft.
Die Tags im Text werden als Markierungen behandelt, während die Entityen ausgegeben werden.
Allerdings sollten die durch das Parser verarbeiteten Zeichen daten keine &-、< oder >-Zeichen enthalten; sie müssen durch die Entitäten &、< und > ersetzt werden.
CDATA
CDATA ist der Begriff für Zeichen-Daten (character data).
CDATA bedeutet Zeichen-Daten (character data).CDATA wird von dem Parser nicht verarbeitet.
- In diesen Texten werden die Tags nicht als Markierungen behandelt, und die Entities werden nicht erweitert. Vorherige Seite
- DTD-Eigenschaften Nächste Seite