| |
Schließlich kann ein Dokumentfall ein anderes XML-namespace-Präfix verwenden, indem er es in redeclaring DOCTYPE-Überschrift und seine interne Teilmenge: < SYSTEM "inventory-1.dtd"!DOCTYPE i:shelf [ < %!ENTITY Inventory.prefixed "UMFASSEN" > < %!ENTITY Inventory.prefix "i" > ] > < i:shelf xmlns:i="http://www.example.com/xmlns/inventory "> < i:item > < i:desc > dieses ist eine Beschreibung. </i:desc > < i:sku > dieses ist der Preis. </i:sku > < i:price > dieses ist der Preis. </i:price > </i:item > </i:shelf > D.2.4. Namespace-Idiosynkrasien Während die Annäherung, die hier definiert wird, die Definition der Preisaufschlagsprachen ermöglicht, die XML sind und XML-namespaces, die, etwas Verhalten definiert durch die XML-namespacesspezifikation sich anpassen werden nicht gestützt: 1. XML-namespaces ermöglichen das redeclaration des xmlnsattributes für ein namespace an irgendwelchen Punkt im Baum. Er ermöglicht weiter dieses redeclaration, zwischen namespace zu schalten zurückfallen und vorgesetzter Verbrauch und Erlaubnis das Ändern des Präfixes. Die Methode definierte in diesem Dokument ermöglicht nicht dieses. Während eines Dokumentfalls ein gegebenes namespace muß fortfahren, das gleiche namespace-Präfix zu verwenden (wenn das Vorsetzen verwendet wird) oder muß fortfahren im Rückstellungsbereich verwendet werden. 2. Wenn es XML-namespace verwendet, das zurückfällt, ist er zugelassen, auf das DTD des Dokumentes zu zu bauen informieren Sie grammatische Definitionen über das namespace der Elemente. Jedoch seit namespace bewußt Prozessoren werden nicht angefordert, das DTD mit einzuschließen, wenn man ein Dokument, Inhalt auswertet Entwickler sollten das XML-namespace eines Elements erklären wann immer das namespace Änderungen: ... < p > < myelementxmlns ="..."/> </p > - 64 - Modularisierung von XHTML D.2.4. Namespace-Idiosynkrasien |  |
|
| |
|
|