1 つの xsd が他の 2 つの xsd を参照している 3 つの xsd スキーマがあります。これらの xsd スキーマを Java オブジェクトに変換する方法。私は JAXB を使用して非整列化を試み、また多くのことを試みました。
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://www.AAA.com/BookingNotification"
targetNamespace="http://www.AAA.com/BookingNotification"
xmlns:dt="http://www.AAA.com/DataTypes"
xmlns:bdt="http://www.AAA.com/BookingDataTypes"
version="1.0.0">
<xs:import namespace="http://www.AAA.com/DataTypes" schemaLocation="DataTypes.xsd" />
<xs:import namespace="http://www.AAA.com/BookingDataTypes" schemaLocation="BookingDataTypes.xsd" />
<xs:element name="bookingNotification">
<xs:complexType>
<xs:annotation>
<xs:documentation>
Notificacion enviada de Booking.
Version: "1.0.0"
</xs:documentation>
</xs:annotation>
<xs:sequence maxOccurs="1" minOccurs="1">
<xs:element name="header" minOccurs="1" maxOccurs="1" nillable="false" type="dt:header" />
<xs:element name="bookingId" type="xs:unsignedLong" nillable="false"/>
<xs:element name="details" minOccurs="0" maxOccurs="1" type="bdt:bookingDetails" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>