我需要从 XSD 文件创建 XML 文件。但它的架构存在于多个 XSD 中。我已经尝试使用 ECLIPSE IDE 进行 tp 创建。请帮我摆脱这个..
要为 CREATEE_ABC_REQ 生成 XML,ABC-Messaging.xsd 和 EX-Bulk-Types.xsd 中存在另外两个模式。
下面是 CREATEE_ABC_REQ.XSD 是 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>
下面两个是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>
下面是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>
请建议我如何为此生成 XML。