| |
1. Definieren Sie das "content" Parameterwesen für jedes Element neu. 2. Definieren Sie eins oder mehr der globalen zufriedenen vorbildlichen Wesen neu (normalerweise über die "extras" Parameterwesen). Die Strategie, die genommen wird, hängt nach der Natur der Module ab, die kombiniert werden und der Natur von den Elementen, die integriert werden. Der Rest dieses Abschnitts beschreibt Techniken für Integrierung von zwei unterschiedlichen Kategorien Module. E.3.1. Integrierung eines alleinstehenden Moduls in XHTML Wenn ein Modul (und erinnern Sie sich, ein Modul kann eine Ansammlung anderer Module sein), enthält Elemente, die sich nur in ihrem zufriedenen Modell beziehen, soll es "innerlich führen Sie "durch. Als solcher, kann das Modul eigenständig benutzt werden; (zum Beispiel, konnten Sie ein DTD definieren das war daß Modul gerade und benutzt eins seiner Elemente als das Wurzelelement). Integrierung solchen a Modul in XHTML ist ein Prozeß Schritt drei: 1. Entscheiden Sie, was element(s) für das root(s) des neuen Moduls gehalten werden kann. 2. Entscheiden Sie, wo diese Elemente im zufriedenen Baum XHTML anbringen müssen. 3. Dann für jeden Befestigungspunkt im zufriedenen Baum, fügen Sie das Wurzelelement(s) dem Inhalt hinzu Definition für die XHTML-Elemente. Betrachten Sie, die Elemente anzubringen, die oben definiert werden [ p.66 ]. In diesem Beispiel das Element myelement ist die Wurzel. Dieses Element unter anbringen img Element und nur img Element, von XHTML, das folgende würde arbeiten: < %!ENTITY img.content "(%MyModule.myelement.qname; * "> Ein DTD, das mit diesem zufriedenen Modell definiert wurde, würde ein Dokument wie das folgende Fragment erlauben: < imgsrc ="..."> < myml:myelement > dieses ist der Inhalt von am Ort definiert element</myml:myelement > </img > Es ist wichtig, zu merken daß normalerweise das img Element hat ein zufriedenes Modell von LEEREM . Durch das Hinzufügen myelement zu diesem zufriedenen Modell, sind wir das wirklich gerade Ersetzen LEER mit myelement . In Kasten anderer Elemente, die bereits die zufriedenen definierten Modelle haben, die Hinzufügung eines Elements würde das Wiederholen des vorhandenen zufriedenen Modells zusätzlich zum myelement erfordern . E.3.2. Mischen eines neuen Moduls während der Module in XHTML Das Beispiel oben verlängern, um dieses Modul überall anzubringen das das %Flow.mix Inhalt vorbildliche Gruppe wird die Erlaubnis gehabt, würde etwas wie das folgende benötigen: < %!ENTITY Misc.extra "|%MyModule.myelement.qname;", > - 67 - E.3.1. Integrierung eines alleinstehenden Moduls in XHTML Modularisierung von XHTML |  |
|
| |
|
|