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:

<body>etwas Text</body>

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

<img src="computer.gif.html" />

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: "&nbsp;". 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
&lt; <
&gt; >
&amp; &
&quot; "
&apos; '
 

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 &amp;, &lt; und &gt; 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