0

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

0 に答える 0