| |
E.4.3. Ein DTD durch das Entfernen und das Ersetzen der XHTML-Module herstellen Eine andere Weise, in der DTD schreibt, kann XHTML-Module benutzen soll ein DTD definieren, das eine Teilmenge ist von einer XHTML-Familien-Dokumentart (weil z.B. sind sie Gebäudevorrichtungen oder Software das stützt nur eine Teilmenge XHTML). Dies zu tun ist nur etwas komplizierter als vorhergehendes Beispiel. Die grundlegenden Schritte zum Folgen sind: 1. Nehmen Sie ein XHTML-Familien-DTD als die Grundlage der neuen Dokumentart (wir verwenden XHTML 1.1). 2. Wählen Sie die Module vor, um von diesem DTD zu entfernen. 3. Definieren Sie ein neues DTD, dem die Module "ignoriert". 4. Führen Sie einige neue Module ein. Z.B. betrachten Sie eine Vorrichtung, die XHTML-Module benutzt, aber ohne Formen oder Tabellen. DTD für solch eine Vorrichtung würde wie dieses aussehen: <! - - Akte: xhtml-simple.dtd--> < %!ENTITY xhtml-form.module "IGNORIEREN" > < %!ENTITY xhtml-table.module "IGNORIEREN" > < %!ENTITY xhtml-table.module "IGNORIEREN" > <! - - holen Sie in das grundlegende Tabellenmodul--> < %!ENTITY xhtml-basic-table.mod ÖFFENTLICHKEITS"-// W3C//ELEMENTS XHTML Grundlegende Tabellen 1.0//EN" "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-basic-table-1.mod" > %xhtml-basic-table.mod; < %!ENTITY xhtml11.mod ÖFFENTLICHKEITS"-// W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd" > %xhtml11.mod; Merken Sie, daß dieses nicht wirklich das zufriedene Modell für das DTD XHTML 1,1 ändert. Jedoch da XML Elemente in den zufriedenen Modellen ignoriert, die nicht definiert werden, die Form und die Tabellenelemente werden vom Modell automatisch gefallen. E.4.4. Herstellen eines neuen DTD Schließlich können einige DTD-Autoren möchten vom Kratzer mit der XHTML-Modularisierung abfahren Rahmen als Toolkit für das Errichten einer neuen Preisaufschlagsprache. Diese Sprache muß von gebildet werden die minimalen, angeforderten Module von XHTML. Es kann andere XHTML-definierte Module auch enthalten oder irgendein anderes Modul, das der Autor einsetzen möchte. In diesem Beispiel nehmen wir das XHTML angeforderte Module, addieren einige XHTML-definierte Module und fügen auch im Modul hinzu, das wir definierten über. Der erste Schritt ist, zu verwenden XHTML-zur Verfügung stellte Schablone für ein neues qualifiziertes Namenmodul, geändert, um die qualifizierten Namen und das namespace für unsere neuen Elemente zu definieren. - 71 - E.4.3. Ein DTD durch das Entfernen und das Ersetzen der XHTML-Module herstellen Modularisierung von XHTML |  |
|
| |
|
|