| |
Da die zufriedene vorbildliche Kategorie %Misc.extra im %Misc.class-Parameterwesen und in dem benutzt wird Parameterwesen wird während der XHTML-Module, das neue Modul würde werden benutzt vorhanden während einer ausgedehnten XHTML-Dokumentart. E.4. Herstellen eines neuen DTD Bis jetzt haben die Beispiele in diesem Abschnitt die Methoden des Verlängerns von XHTML beschrieben und XHTMLs zufriedenes Modell. Sobald dieses getan wird, ist der folgende Schritt, die Module zu sammeln, die enthalten das DTD in einen einzelnen DTD-Treiber, die neuen Definitionen enthalten, damit sie überlaufen und vergrößern Sie die grundlegenden XHTML-Definitionen, wie passend. E.4.1. Herstellen eines einfachen DTD Mit dem trivialen Beispiel oben, ist es möglich, ein neues DTD zu definieren, das verwendet und verlängert XHTML-Module recht leicht. Zuerst definieren Sie die neuen Elemente und ihr zufriedenes Modell in a Modul: <! - - Akte: simpleml-model-1.mod--> <! - - erklären Sie ein Parameterwesen (PET) das alle externen namespaces definiert das werden durch dieses Modul--> verwendet <! - - stellen Sie das PET ein, das in jedem ATTLIST in diesem Modul benutzt wird NS.prefixed.attrib wird im xhtml-qnamemodul initialisiert und SimpleML.ns.noprefix.attrib wird im DTD-Treiber SimpleML initialisiert Akte. - - > < %!ENTITY SimpleML.xmlns.attrib "%NS.decl.attrib;", > < %!ENTITY SimpleML.Common.attrib "%SimpleML.xmlns.attrib; Kennzeichnung Identifikation # ANGEDEUTET " > < %!ENTITY SimpleML.element.qname "%SimpleML.pfx;element" > < %!ENTITY SimpleML.otherelement.qname "%SimpleML.pfx;otherelement" > <!ELEMENT %SimpleML.element.qname; (# PCDATA|%SimpleML.otherelement.qname; * > <!ATTLIST %SimpleML.element.qname; myattribute CDATA # DEUTETE an %SimpleML.Common.attrib; > <!ELEMENT %SimpleML.otherelement.qname; LEEREN Sie sich > <!ATTLIST %SimpleML.otherelement.qname; %SimpleML.Common.attrib; > < %!ENTITY SimpleML.img.myattr.qname "%SimpleML.pfx;myattr" > <!ATTLIST %img.qname; %SimpleML.img.myattr.qname; CDATA # DEUTETE AN > - 68 - Modularisierung von XHTML E.4. Herstellen eines neuen DTD |  |
|
| |
|
|