xs:base64Binary

(Auszug aus "XML Schema" von Eric van der Vlist)

Binärer Inhalt, in »base64« codiert

Abgeleitet von: xs:anySimpleType

Urtyp: xs:base64Binary

Bekannte Untertypen: keine

Facetten: xs:enumeration, xs:length, xs:maxLength, xs:minLength, xs:pattern, xs:whiteSpace

Definition

<xs:simpleType name="base64Binary" id="base64Binary">
    <xs:restriction base="xs:anySimpleType">
        <xs:whiteSpace value="collapse" fixed="true"/>
    </xs:restriction>
</xs:simpleType>

Beschreibung

Der Werteraum von xs:base64Binary ist die Menge beliebiger binärer Inhalte. Der lexikalische Raum ist die gleiche Menge nach erfolgter base64-Codierung. Diese Codierung wird in Abschnitt 6.8 des RFC 2045 beschrieben.

Einschränkungen

RFC 2045 wurde definiert, um binäre Inhalte über textbasierte Mailsysteme zu übertragen. Er verlangt einen Zeilenumbruch nach jeweils höchstens 76 Zeichen, um zu verhindern, daß Mailsysteme unkontrollierte Zeilenumbrüche einfügen. Base64-codierte Inhalte ohne Zeilenumbrüche zu versenden ist dennoch eine gängige Praxis bei Anwendungen wie SOAP und W3C XML Schema. Nach einem Antrag durch andere W3C Working Groups beschloß die W3C XML Schema Working Group, die Verpflichtung, solche Zeilenumbrüche aufzunehmen, aus den Bedingungen für den lexikalischen Raum zu entfernen. (Diese Entscheidung wurde nach der Veröffentlichung der W3C XML Schema Recommendation getroffen und sollte in einer Errata-Ausgabe aufgeführt werden.)

Beispiel

<xs:element name="picture">
    <xs:complexType>
        <xs:simpleContent>
            <xs:extension base="xs:base64Binary">
                <xs:attribute name="type" type="graphicalFormat"/>
            </xs:extension>
        </xs:simpleContent>
    </xs:complexType>
</xs:element>

   

<< zurück vor >>

 

 

 

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