Exploring the XHTML DTDsExploring the XHTML DTDs
Ihre Auswahl DTDXHTML 1.0 bietet drei DTDs, die verschiedene Arten von XHTML-Elemente zu beschreiben und spiegeln die drei Entscheidungen in HTML 4.0 zur Verfügung gestellt: Strict, Transitional und Frameset. Die wahrscheinlich das, dass die W3C sehen möchten sich an Entwickler, sondern Übergangsbestimmungen XHTML 1.0 wird diese Erklärung: Während der Übergangszeit DTD HTML 4.01 dieser Erklärung: XHTML 1.0 wird diese Erklärung: Und für die Frameset DTD HTML 4.01 dieser Erklärung: XHTML 1.0 wird diese Erklärung: Unabhängig davon, welche Erklärung Sie wählen, müssen sie nach der XML-Deklaration (falls vorhanden) und vor dem Root-Element des Dokuments. Wenn Ihr Dokument durch einen Validierungsparser, prüft es Ihr Dokument, um sicherzustellen, dass der Inhalt der Regeln in der DTD angelegt entsprechen. AchtungDer XHTML 1.0 Recommendation sagt nichts über die Verwendung von anderen XML-Funktion, die interne Teilmenge der DOCTYPE-Deklaration. Während ihre Benutzung nicht verboten ist, sollten Sie es vermeiden Sie es zusammen mit XHTML-Dokumente. Starting OutAlle drei DTDs folgen in etwa das gleiche Layout, mit ein paar Teilen mehr oder weniger abhängig von den jeweiligen DTD Sie lesen. Die ersten Abschnitte einer DTD sind oft die frustrierende (man früher oft Menschen aus), weil sie legen Grundstein für die späteren Erklärungen, anstatt konkrete Erklärungen. Reading etwas abstrakt Sammlungen von Erklärungen außerhalb ihrer Kontext für Seite für Seite kann nicht das Gefühl belohnt , aber es ist wichtig, diese Vorbereitungen zu verstehen, um den Sinn des konkreten Erklärungen abzugeben. TippWährend die Vorbereitungen in XHTML 1.0 von Bedeutung sind, werden sie umso wichtiger, wenn in XHTML XHTML 1.1 modularisiert ist. Dann müssen Sie unter Umständen zu wählen, welche Module sind in den Unterlagen verwendet. Verstehen, wie diese Teile zusammenpassen, ist kritisch, da die Spezifikation ist in kleinere Stücke zerbrochen. Einschließlich ZeichenentitätenNach einigen einleitenden Bemerkungen, die drei XHTML DTDs alle beginnen mit Verweisen auf die Entitätsmengen --Charakter mnemonic entities - Unterstützt durch HTML: Latin-1, Symbole und Sonderzeichen. Da diese Entitätsmengen werden in separaten Dateien gespeichert sind, können die DTDs sie Bezug leicht, ohne dass ein spezielles Set für jede DTD. (Es bedeutet auch, dass andere XML-Anwendungen Verweis auf die XHTML Entitätsmengen leicht, ohne dass die gesamte DTD zu integrieren.) Die Erklärung für den Latin-1 gesetzt, sofort durch einen Verweis auf das Material auch durch die Erklärung verwiesen folgte, sieht so aus: HTMLlat1%; Die Entity-Deklaration wird ein Parameter Person namens HTMLlat1. HTMLlat1 verweist auf eine Reihe von Erklärungen mit zwei verschiedenen Kennungen, einschließlich einer öffentlichen Kennung (- / / W3C / / PERSONEN Latin 1 for XHTML / / EN), die Anwendungen verwenden können, wenn sie schon wissen, was diese Personen sind und wollen nicht abrufen Informationen aus der URL. Anwendungen, die nicht dem öffentlichen Kennung nicht verstehen, wie die meisten XML-Prozessoren, kann die URL verwenden, um den vollen Satz von Erklärungen abrufen. So oder so, Dokumente, die die XHTML-DTDs kann der volle Satz von Unternehmen zu verwenden. HinweisDie URLs für das Unternehmen gesetzt Standorte sind als lokale URLs angegeben. Wenn Sie verweisen möchten diese Geräte in Ihrer eigenen XML-Deklarationen, die volle Form: http://www.w3.org/TR/xhtml1/DTD/xhtml-lat1.ent. Sie können auch notwendig, eine lokale Kopie zu erstellen - nicht alle Benutzer Ihres XML DTDs kann den Zugang zum Internet oder der W3C-Seite zu haben. Das Copyright Anweisung an den Anfang der DTD stellt klar, dass diese Art der Nutzung zulässig ist. Eingeführte NamenDiese Erklärung, zum Beispiel, legt das Character-Parameter-Entity, inzwischen erzählt die Kommentar-Entwickler, die Attribute erklärt Mit diesem Parameter Einheit muss ein einzelnes Zeichen im Sinne von ISO 10646 enthalten. Hinweis Anhang E der XHTML 1.0-Spezifikation unterlässt vor allem die Angaben in eckigen Klammern aufgeführt, aber sie sind zu finden unter http://www.w3.org/TR/xhtml1/ # refs. Wenn Sie schauen den RFCs müssen, finden Sie http://www.rfceditor.org. Für weitere Informationen zu ISO 10646 finden Sie in der XML 1.0 Verweise auf http://www.w3.org/TR/REC-xml # secexisting-stds. Viele der Arten sind einfach definiert, ohne sich auf außerhalb der Spezifikationen. Die Anzahl Unternehmen, zum Beispiel, wird als "eine oder mehrere Stellen beschrieben." The Shape Unternehmen verfügt nicht über eine Beschreibung, aber die Erklärung beschränkt sie auf eine kleine Gruppe von bekannten Typen: Die Übergangs-und Frame-DTDs sind zwei weitere Personen, ImgAlign und Farbe, die Formatierung Eigenschaften der strikten DTD ausgelassen zu unterstützen. Diese Unternehmen sind in einem etwas anderen Stil erklärt, mit ihren beschreibenden Kommentaren vor der Erklärung, statt sich an sie. Diese DTDs auch eine Liste der am häufigsten unterstützten Farben in den Kommentaren, obwohl sie nicht formell ein Teil der DTD, die einen XML-Parser versteht. Generic AttributeDer nächste Abschnitt der einzelnen Einheiten definiert DTDs beschreiben zahlreiche Attribute, die für viele verschiedene Elemente angewandt werden. In den meisten Fällen, die alle drei DTDs definieren die selben Attribute für ihre Elemente. Dieser Abschnitt, in einem gewissen Sinn sind die Rahmenbedingungen, mit denen die W3C XHTML will Entwicklern Anwendungen zu erstellen. Es enthält die Haken für Design, Internationalisierung und Scripting - alle wichtigen Instrumente für den Übergang über statische Web-Seiten für westliche Organisationen aufgebaut. Die allgemeinen Eigenschaften machen XHTML aktiver und integrativer zur gleichen Zeit. Die nächsten beiden Sätze von Einheiten definieren Attribute XHTML-Elemente verwendet, um das Erstellen von Benutzeroberflächen und die Skripte in Verbindung zu treten, die Aktivitäten der Benutzer zu reagieren. Die Ereignisse Einheit definiert eine Reihe von Attributen, die Skripte für bestimmte Benutzer in Verbindung zu treten-driven Ereignisse wie onclick und onkeypress und ist weit über die Elemente in den Körper von HTML-Dokumenten eingesetzt. Der Schwerpunkt Einheit bietet zusätzliche Haken für Elemente, die erhalten und verlieren Benutzeroberfläche konzentrieren. (Seltsamerweise steht im Mittelpunkt Unternehmen noch nie irgendwo in den drei DTDs verwendet, obwohl deren Inhalt regelmäßig erscheinen.) Dann gibt es drei dieser Einrichtungen - coreattrs, i18n, und Veranstaltungen - in einem einzigen großen attrs kombiniert Attribut für den Einsatz in vielen die Textelemente. Die Übergangs-und Frame-DTDs auch erklären, die TextAlign Unternehmen, die definiert die Angleichung der Formatierung Attribut für viele der Block-Elemente. TextelementeDie nächsten Abschnitte definieren Element Inhalte für verschiedene Teile von XHTML. Die erste, Textelemente, definiert Inhalte, die in der gesamten Reihe von Elementen, die vorliegenden Text verwendet wird. In diesem Abschnitt werden die ersten großen Unterschiede zwischen der strengen und der Übergangs-und Frame-DTDs deutlich bemerkbar. Während alle DTDs die gleiche Gruppe von Personen zu erklären, läßt die strikten DTD viele der Content-Modelle von den anderen DTDs "besondere und erlaubt Schriftstil Einrichtungen und effektiv abgeschafft iframe, u, s, Streik, Schriftart und basefont aus der XHTML-Vokabular. Das ist nicht neu - es geschah in HTML 4.0 - aber es ist ein Indikator für die Richtung des W3C sehen will Entwicklern nehmen, weg aus der ausdrücklichen Formatierung im Markup zu einer abstrahierten Konzept von Style-Sheets zu den Strukturen, die durch Markup gebildet. Der Rest der Textelemente Personen, die ihren Höhepunkt in der Inline-Einheit beschreiben verschiedene Content-Modelle, die in Text-Content angezeigt werden können. Dieser Abschnitt definiert Markup, dass Sie innerhalb der Absätze und andere Block-Elemente verwendet werden können. Ein Unternehmen, sonstige, bietet Unterstützung für Inhalte, erscheinen sowohl im Text-und Block-Level kann Kontexten, wie INS, DEL, Skript-und noscript. Block-ElementeDer nächste Abschnitt beschreibt die Strukturen, die auf einer höheren Ebene als die Textelemente zu betreiben, die Schaffung der Strukturen, in denen die Textelemente, auftreten können. Hier werden die drei DTDs fast konvergieren, Definieren der Block-Level-Elemente, die passen in den relativ sauberen Kategorien der Position, Listen und Blocktext und dann Addition der p, div, fieldset und table-Element-Typen für ein Haupt-Block-Element. Die strenge DTD Blätter aus isindex, Menü, R., Mitte und noframes, die in den beiden anderen DTDs erscheinen. Diese Elemente-Modelle dann mit dem misc Einheit zu verbinden und Formular-Element zur Block Einheit zu schaffen. Denken Sie daran, bedeutet, dass XML die Groß-und Kleinschreibung, dass Block und Block sind völlig unterschiedliche Dinge. Für Fälle, in denen ein Element entweder Block-oder Text-Content enthalten, können in diesem Abschnitt definiert auch die Flow Einheit. Diese Einrichtung ergänzt die Inline-Einheit und Text auf die Kombination von Komponenten, aus denen Block. Die Flow-Einheit Funktionen in Schritt Elemente, die außerhalb der üblichen Block-Text Unterscheidungen und ermöglichen, in jeglicher Form zu erscheinen. Content-Modelle für AusschlüsseDies ist einer der odder Teile der XHTML 1.0 DTDs. Wirksam erklärt, es Content-Modelle für bestimmte Elemente mit Hilfe von Modellen viel wie in den Block-Level-Bereich - aber mit geringfügigen Änderungen in den Kommentaren erläutert. Dieser Abschnitt der DTD ist das Ergebnis der Umstellung auf XML. Ältere Versionen von HTML verwendet eine Funktion von SGML, als Ausnahmen, die Regeln festzulegen, wie "nicht ein anderes Element kann ein Element enthalten." XML sank diese Funktion für die der Einfachheit halber. Als Ergebnis definiert diesen Abschnitt der DTD ein paar der Modelle aus dem vorigen Abschnitt in Hinblick auf den Bedarf für bestimmte Elemente - ein, vor, Form und Taste. Es gibt auch einige Unterschiede zwischen den DTDs. Das Content-Modell für die Form, zum Beispiel umfasst die Block-Modell im strengen DTD aber die Flow-Modell in der Übergangs-und Frame-DTDs. Ein Artikel eingereicht von Albert Lichtblau Disclaimer:Unsere Website ist nicht verantwortlich für den Inhalt dieses Artikels. Webarticles ist eine kostenlose Informationsquelle. Wichtig: Dieser Artikel "Exploring the XHTML DTD" wurde durch ein automatisches Software übersetzt. Wir fühlen uns leid für alle Rechtschreibfehler, die möglicherweise aufgetreten sind. Vielen Dank für Ihr Verständnis.
|
|||||
| Online: 254 users browsing the articles directory |
|
|