Anhang: Abbildung von XSD auf Java
Java |
Eingebaute XSD-Datentypen und ihre exakte Entsprechung Java
XSD |
Java |
string |
java.lang.String |
boolean |
boolean |
float |
float |
double |
double |
int |
int |
short |
short |
long |
long |
byte |
byte |
date |
java.util.Calendar |
time |
java.util.Calendar |

Für einfache Datentypen (Tag <simpleType>) werden keine globalen Klassen generiert, weil sie nur auf eingebaute Datentypen verweisen.
Unterstützte Tags für komplexe Datentypen (alphabetisch geordnet)
XSD |
Java |
<attribute> (lokal) |
Attribute einer Klasse (inklusive Zugriffsmethoden) |
<complexType> (global) |
Klasse |
<complexType> (lokal) |
Innere Klasse |
<element maxOccurs="unbounded"> |
● Attribute einer (inneren) Klasse (inklusive Zugriffsmethoden) ● innere Tabellen-Klasse |
<element> (lokal) |
Attribut einer (inneren) Klasse (inklusive Zugriffs-Methoden) |

Aufgeführt sind nur die Tags, die der XSD-Editor zulässt.
Einschränkungen für XSD-Elemente
XSD-Element |
Bemerkung |
<extension> und abstrakte Typen |
Diese Elemente können nicht umgesetzt werden |
substitutionGroup und <element abstract="true"> |
|
<redefine> |
|
Einschrängung des Wertebereichs |
Diese Tags werden von der Proxy-Laufzeit nicht beachtet - die Prüfung dieser Eigenschaften ist Aufgabe der Validierung des Schemas. |
Schlüsselbeziehungen, Eindeutigkeit (<key>, <keyref>, <unique>, etc.) |

Weitere Informationen über von der Java-Proxy-Generierung unterstützte Sprachelemente von XML Schema finden Sie im SAP Developer Network (SDN) unter der Internetadresse https://www.sdn.sap.com/irj/sdn. Wählen Sie im Navigationsbereich SOA Middleware → Repository-Based Modeling and Design. Auf der Seite Repository-Based Modeling and Design wählen Sie Integration Repository. Auf der Seite Integration Repository wählen Sie das Dokument SAP NetWeaver Process Integration: Supported XML Schema and WSDL.