| |
> <!ELEMENT %Inventory.desc.qname; (# PCDATA) > <!ATTLIST %Inventory.desc.qname; %Inventory.Common.attrib; > <!ELEMENT %Inventory.sku.qname; (# PCDATA) > <!ATTLIST %Inventory.sku.qname; %Inventory.Common.attrib; > <!ELEMENT %Inventory.price.qname; (# PCDATA) > <!ATTLIST %Inventory.price.qname; %Inventory.Common.attrib; > <! - - Ende von inventory-1.mod--> D.2.3. Verwenden des Moduls als alleinstehendes DTD Es ist manchmal wünschenswert, ein XHTML-Modul zu haben auch, das als alleincDtd des Standplatzes verwendbar ist. Ein gutes Beispiel von diesem ist unser Warenbestandmodul oben. Diese Einzelteile müssen in embeddable sein XHTML-Dokument und muß auch als freistehende Dokumente vorhanden sein, die von a extrahiert werden Datenbank (zum Beispiel). Die einfachste Weise, dieses zu vollenden soll eine DTD-Akte definieren das instantiates die Bestandteile Ihres Moduls. Solch ein DTD würde diese Struktur haben: 1. Schließen Sie das Modul XHTML Datatypes mit ein (Ihr qnamesmodul verwendet wahrscheinlich einige von diesen datatypes - es benutzt zweifellos das URI-datatype für das xmlnsattribut). 2. Schließen Sie das Modul Qnames für Ihr Modul mit ein. 3. Definieren Sie das Parameterwesen NS.decl.attrib, um %MODULE.xmlns.extra.attrib zu sein;. 4. Umfassen Sie die Erklärung Module(s) für Ihr Modul. Ein Beispiel von diesem für unser Warenbestandmodul ist unten enthalten: <! - -...................................................................... --> <! - - WarenbestandcElement-DTD-............................................... --> <! - - Akte: inventory-1.dtd ÖFFENTLICHKEIT "-// MEIN Warenbestand 1.0//EN COMPANY//DTD XHTML" SYSTEM "http://www.example.com/DTDs/inventory-1.dtd" xmlns:inventory="http://www.example.com/xmlns/inventory " ...................................................................... --> <! - - WarenbestandcModul Regal Einzelteil sku desc Preis Dieses Modul definiert eine einfache Warenbestandeinzelteilstruktur - 62 - Modularisierung von XHTML D.2.3. Verwenden des Moduls als alleinstehendes DTD |  |
|
| |
|
|