xs:hexBinary

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

Binärer Inhalt, hexadezimal codiert

Abgeleitet von: xs:anySimpleType

Urtyp: xs:hexBinary

Bekannte Untertypen: keine

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

Definition

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

Beschreibung

Der Werteraum von xs:hexBinary ist die Menge aller binären Inhalte; der lexikalische Raum ist eine einfache Codierung jedes Oktetts durch seinen Hexadezimalwert.

Einschränkungen

Dieser Datentyp sollte nicht mit einer anderen, als BinHex bezeichneten Codierung verwechselt werden, die nicht von W3C XML Schema unterstützt wird. Andere beliebte binäre Textcodierungen (wie uuXXcode, Quoted Printable, aencode oder base85, um nur einige zu nennen) werden von W3C XML Schema nicht unterstützt.

Der Expansionsfaktor ist hoch, da jedes binäre Oktett durch zwei Zeichen codiert wird (d.h. durch vier Oktetts, wenn das Dokment in UTF-16 codiert ist).

Beispiel

Ein UTF-8-XML-Header wie

<?xml version="1.0" encoding="UTF-8"?>

würde codiert so aussehen:

3c3f786d6c2076657273696f6e3d22312e302220656e636f64696e673d225554462d22223f3e

   

<< 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