I need to create an XML file from an XSD file, but its schema is present in multiple XSDs. I have tried to create using Eclipse IDE.
To generate XML for CREATEE_ABC_REQ, two other schemas are present in ABC-Messaging.xsd and EX-Bulk-Types.xsd.
Below is the CREATEE_ABC_REQ.XSD which is the root XSD.
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://abc.def.com/service/SOMEService" targetNamespace="http://abc.def.com/service/SOMEService" elementFormDefault="qualified">
<xs:include schemaLocation="ABC-Messaging.xsd"/>
<xs:include schemaLocation="EX-Bulk-Types.xsd"/>
<xs:element name="CREATEE_ABC_REQ">
<xs:complexType>
<xs:sequence>
<xs:element name="HEADER" type="HEADERType"/>
<xs:element name="BODY">
<xs:complexType>
<xs:sequence>
<xs:element name="ABC-Master-Full" type="abcblk-Full-Type"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
Below is ABC-Messaging.xsd
<?xml version="1.0" encoding="utf-8"?>
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:complexType name="HEADERType">
<xs:sequence>
<xs:element name="SOURCE" type="SOURCEType" />
<xs:element name="OPERATION" type="OperationType" />
</xs:sequence>
</xs:complexType>
<xs:simpleType name="SOURCEType">
<xs:restriction base="xs:string">
<xs:pattern value="[a-zA-Z_0-9]*" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="OperationType">
<xs:restriction base="xs:string">
<xs:pattern value="[a-zA-Z_0-9]*" />
</xs:restriction>
</xs:simpleType>
</xs:schema>
Below is EX-Bulk-Types.xsd
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
<xs:annotation>
<xs:documentation xml:lang="en">
</xs:documentation>
</xs:annotation>
<xs:complexType name="abcblk-Full-Type">
<xs:sequence>
<xs:element name="SAMPLE" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="35"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="SAMPLE2" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="35"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:schema>
How do I generate XML for this?