Hallo,
kann mit jemand mal erklären, was die einzelnen Dinge beim W3C bedeuten. Z.B. deren Erläuterung zu den <H>-Tags:
<!ENTITY % heading "H1|H2|H3|H4|H5|H6">
Hier wird eine DTD-interne, sogenanntne Paramerterentity definert.
Der Namen der Entity ist heading. Der Inhalt kann H1 oder H2 oder H3 .. etc. sein.
<!ELEMENT (%heading;) - - (%inline;)* -- heading -->
Hier wird ein Element definiert.
Der Namen des Elements wird aus dem Paramterentity bezogen. D.h. anstatt
<!ELEMENT H1 ... >
<!ELEMENT H2 ... >
<!ELEMENT H3 ... > etc. schreiben zu müssen, kann man durch die Benützung des Parameterentities, diese Einzeldefinitionen zusammenfassen.
Den Inhalt dieser Elemente (H1-H6) bilden die Elemente, die unter der Parameterentity "% inline" definiert wurden.
ATTLIST -> Auflistung von Attributen, die z.B. %attrs, %coreattrs, %i18n, und/oder %events sein können. %coreattrs wären z.B. immer ID, CLASS, STYLE und/oder TITLE. Aber was bedeuten diese Attribute ins Deutsche übersetzt?
Was sollten sie bedeuten? Was sit die daran nicht klar?
<h1 id="meineUeberschrift" style="color:red;" class="meineKlasse" title="Die erste Ueberschrift fuer meine erste Seite"> usw. usf.
Und was bedeutet !ENTITY (=Instanz) in dieser Sache? Steht ja überall immer davor.
Überall steht es nicht.
Mit <!ENTITY ... > definiert du einen "Textbaustein", also etwas was später ein Parser, der DTDs auswerten kann, an der entsprechenden Stelle verwendet.
Lektüre: http://selfhtml.teamone.de/xml/dtd/entities.htm
Grüße
Thomas