xs:normalizedString
(Auszug aus "XML Schema" von Eric van der Vlist)
Strings mit ersetztem Whitespace
Abgeleitet von: xs:string
Urtyp: xs:string
Bekannte Untertypen: xs:token
Facetten: xs:enumeration, xs:length, xs:maxLength, xs:minLength, xs:pattern, xs:whiteSpace
Definition
<xs:simpleType name="normalizedString" id="normalizedString">
<xs:restriction base="xs:string">
<xs:whiteSpace value="replace"/>
</xs:restriction>
</xs:simpleType>
Beschreibung
Der lexikalische Raum von xs:normalizedString ist unbeschränkt (jedes gültige XML-Zeichen darf verwendet werden), und sein Werteraum ist die Menge aller Strings nach der Ersetzung von Whitespace (d.h., nachdem jedes Vorkommen von #x9 (Tab), #xA (Linefeed) und #xD (Carriage Return) durch ein #x20 (Leerzeichen) ohne Whitespace-Zusammenfassung ersetzt worden ist).
Einschränkungen
Dies ist der einzige Datentyp, der Whitespace-Ersetzung ohne -Zusammenfassung durchführt. Wenn Whitespace nicht signifikant ist, ist xs:token zu bevorzugen.
Dieser Datentyp entspricht weder der XPath-Funktion normalize-space( ) (die Whitespace am Anfang und Ende löscht und den übrigen Whitespace zusammenfaßt) noch der DOM-Methode »normalize« (die aneinander angrenzende Textobjekte zusammenfaßt).
Beispiel
Der Wert des Elements
ist der String "Auf den Hund gekommen". Hier wurde sämtlicher Whitespace durch Leerzeichen ersetzt, wenn das Titelelement vom Typ xs:normalizedString ist.
Tipp der data2type-Redaktion: Zum Thema XML Schema bieten wir auch folgende Schulungen zur Vertiefung und professionellen Fortbildung an: |
Copyright © 2003 O'Reilly Verlag GmbH & Co. KG
Für Ihren privaten Gebrauch dürfen Sie die Online-Version ausdrucken.
Ansonsten unterliegt dieses Kapitel aus dem Buch "XML Schema" denselben Bestimmungen, wie die gebundene Ausgabe: Das Werk einschließlich aller seiner Teile ist urheberrechtlich geschützt. Alle Rechte vorbehalten einschließlich der Vervielfältigung, Übersetzung, Mikroverfilmung sowie Einspeicherung und Verarbeitung in elektronischen Systemen.
O’Reilly Verlag GmbH & Co. KG, Balthasarstraße 81, 50670 Köln, kommentar(at)oreilly.de