| |
Z.B. in HTML 4, das %block; Parameterwesen wird definiert, um darzustellen heterogene Ansammlung Elementarten, die Blockierenniveauelemente sind. In dieser Spezifikation Folgeparameterwesen ist %Block.mix; . Wenn Parameterwesen in den Kategorien definiert werden, die hier, Module definiert werden, Bereich die Namen wenn von den Wesen durch das Verwenden der einzigartigen Präfixe. Z.B. das zufriedene Modell für das Element myelement im Modul konnte das mymodule genannt werden MYMODULE.myelement.content . Andere Entwürfe sind möglich. Unabhängig davon den verwendeten Entwurf, sollten Modulautoren zu sich bemühen stellen Sie sicher, daß Parameterwesen, die sie definieren, einzigartig genannt sind, damit sie nicht mit zusammenstoßen andere Parameterwesen und damit die Schnittstellenmethoden für das Modul zu seinem auf der Hand liegen Benutzer. D.2. Definieren des namespace eines Moduls XHTML erfordert, daß die Elemente und die Attribute in einem Modul sind innerhalb eines definierten XML erklärten namespace [ XMLNAMES ] [ p.170 ]. Die Kennzeichnung dieses namespace ist ein willkürliches URI. XHTML erfordert, daß, wenn ein Modul mit einem XML-DTD eingeführt wird, das Modul erklärt das namespace in einer speziellen Weise. Der Zweck von diesem ist, die Vorwähler, am Dokument zu ermöglichen parse-/validationzeit, des Gebrauches von namespace-Präfixen und des Präfixes das wird verwendet, um zu kennzeichnen Elemente und Attribute vom Modul. Zufriedene Entwickler, die die Dokumente entwickeln möchten, die nach hybriden Dokumentarten gegründet werden, können beschließen Sie, XML-namespace-Präfixe auf Elementen vom XHTML-namespace, auf Elementen zu verwenden von anderen namespaces oder auf beiden. Zwecks sicherstellen, daß solche Dokumente XHTML sind anpassend und rückwärts kompatibel mit bewußten Werkzeugen Nichtnamespace, empfiehlt sich das W3C dieses zufriedene Entwickler nicht verwenden Sie XML-namespace-Präfixe auf Elementen vom XHTML namespace. Wenn zufrieden, sind Entwickler interessiert, an, ihren Inhalt vorbei verarbeiten zu lassen namespace-bewußte Prozessoren, das weitere W3C empfiehlt daß Elemente im non-XHTML namespaces werden mit einem XML-namespace-Präfix anstatt spezifiziert, auf XML bauend namespace-Rückfalleinheiten. Jedes XHTML-anpassende Modul, das als XML-DTD eingeführt wird, wird angefordert, eine Rückstellung zu definieren XML-namespace-Präfix, eine Methode für das Ändern dieses Präfixes innerhalb eines Dokumentfalls und a markierter Abschnitt, der die Verarbeitung des Präfixes einschält. Merken Sie, daß er zugelassen und erwartet ist, damit mehrfache Module ein Teil des gleichen namespace wenn sind sie sind in Verbindung stehend. Alle XHTML-Module z.B. sind ein Teil des gleichen namespace. D.2.1. Qualifizierter Namenabschnitt Zuerst müssen Sie einen qualifizierten Namenabschnitt definieren (ein Abschnitt ist ein Akten wesen gerade das ist getrennt, damit es in das entscheidende DTD am passenden Punkt enthalten werden kann). qualifizierter Namenabschnitt wird mit den folgenden Schritten errichtet (wo das ZeichenkettecModul ist geersetzt durch eine passende Zeichenkette für das neue Modul): - 58 - Modularisierung von XHTML D.2. Definieren des namespace eines Moduls |  |
|
| |
|
|