| |
Teilmenge XHTML, das sie beschließen, mit einzuschließen. E.1. Definieren der zusätzlichen Attribute In einigen Fällen kann eine Verlängerung zu XHTML wie zusätzliche Attribute so einfach sein. Attribute können werden einem Element hinzugefügt Sie, gerade indem Sie ein zusätzliches ATTLIST für das Element, z.B. spezifizieren: <!ATTLIST %a.qname; %CMycModule.pfx;myattr CDATA # ANGEDEUTET %MyModule.xmlns.extras.attrib; > würde das "myattr" Attribut hinzufügen, wenn ein wahlweise freigestelltes Präfix durch" %MyModule.pfx definiert ist, ", mit a bewerten Sie Art von CDATA, zum "a-" Element. Dieses arbeitet, weil XML die Definition ermöglicht oder Verlängerung der Attributliste für ein Element an irgendeinem Punkt in einem DTD. Für eine Diskussion über qualifiziert Namen und namespace-Präfixe, sehen das Definieren des namespace eines Moduls [ p.58 ]. Natürlich ein Attribut einem DTD bedeutet hinzuzufügen nicht, daß jedes neue Verhalten für definiert wird willkürliche Klienten. Jedoch könnte ein zufriedener Entwickler ein Extraattribut verwenden, um Informationen zu speichern das wird durch dazugehörige Indexe über das Dokumentgegenstandmodell erreicht (zum Beispiel). E.2. Definieren der zusätzlichen Elemente Zusätzliche Elemente zu definieren ist nur etwas schwieriger als, zusätzliche Attribute definierend. Im Allgemeinen sollten DTD-Autoren die Elementerklärung für jedes Element schreiben: <! - - im qnameabschnitt--> < %!ENTITY MyModule.myelement.qname "%MyModule.pfx;myelement" > < %!ENTITY MyModule.myotherelement.qname "%MyModule.pfx;myotherelement" > <! - - im Erklärungabschnitt--> <!ELEMENT %MyModule.myelement.qname; (# PCDATA|%MyModule.myotherelement.qname; * > <!ATTLIST %MyModule.myelement.qname; myattribute CDATA # ANGEDEUTET > <!ELEMENT %MyModule.myotherelement.qname; LEEREN Sie sich > Nachdem die Elemente definiert sind, müssen sie in das zufriedene Modell integriert werden. Strategien für integrierende neue Elemente oder Sätze Elemente in das zufriedene Modell werden im folgenden adressiert Abschnitt. E.3. Definieren des zufriedenen Modells für eine Ansammlung Module Da das zufriedene Modell der XHTML-Module völlig parameterisiert wird, können DTD-Autoren ändern zufriedenes Modell für jedes Element in jedem Modul. Die Details der DTD-Modulschnittstelle sind definiert in den Gebäude-DTD-Modulen [ p.57 ]. Im Allgemeinen es gibt zwei Möglichkeiten, sich diesem zu nähern Änderung: - 66 - Modularisierung von XHTML E.1. Definieren der zusätzlichen Attribute |  |
|
| |
|
|