| |
mit gegenwärtigem Präfix des Elements (oder einem Rückstellungsnamespace wenn kein Präfix). Wenn es eine kontroverse lokale Erklärung gibt bereits stellen Sie, ändern Sie seinen Wert dar, um dieses namespace zu benutzen. Sehen Sie Abschnitt "B.1.2: Kontroverse namespace-Erklärung "als ein Beispiel // ANMERKUNG, daß dieses andere Nullpunkte innerhalb dieses Elements brechen kann // Unterbaum, wenn sie bereits dieses Präfix verwenden. // sie wird repariert, wenn wir sie erreichen. } } sonst { // Element hat kein namespace URI: wenn (localName des Elements ist ungültig) { // DOM Nullpunkt des Niveaus 1 ==> wenn im Prozeß der Gültigkeitserklärung gegen ein bewußtes Schema namespace (d.h. XML-Schema) berichten Sie über einen blockierenden Fehler: der Prozessor kann nicht zurückgewinnen in dieser Situation. Andernfalls berichten Sie über eine Störung: kein namespace-fixup wird an diesem Nullpunkt durchgeführt. } sonst { // Element hat kein Pseudo-Präfix wenn (es gibt ein Widersprechen lokal zurückfallen namespace-Erklärung bereits Geschenk) { ==>änderung sein Wert zum Benutzen dieses leeren namespace. } // ANMERKUNG, daß dieses andere Nullpunkte innerhalb dieses Elements brechen kann // Unterbaum, wenn sie bereits die Rückstellungsnamespaces benutzen. // sie wird repariert, wenn wir sie erreichen. } } // überprüfen Sie und polieren Sie die Attribute // für (alles Nichtnamespace Attrs des Elements) { wenn (Attr[i ] ein namespace URI hat) { wenn (Attribut hat kein Präfix (Rückstellungsnamespace-Decl trifft nicht auf Attribute zu) ODER Attributpräfix wird nicht erklärt ODER Konflikt: Attribut hat ein Präfix, das mit einer Schwergängigkeit widerspricht bereits aktiv im Bereich) { wenn (namespaceURI bringt in der Bereicherklärung von einem oder mehr Präfixen zusammen) { // Auswahl die lokalste Schwergängigkeit vorhanden; //, wenn es mehr als eine Auswahl eine willkürlich gibt Präfix des ==>änderungs-Attributes. } sonst { wenn (das gegenwärtige Präfix ist nicht ungültig und es hat nicht in der Bereicherklärung) 126 Normalisierung Namespace B.1 |  |
|
| |
|
|