Xml 具有多个XSD的JAXB
我正在尝试使用jaxb来处理xml 我使用xjc命令从xsd文件order.xsd生成java类Xml 具有多个XSD的JAXB,xml,jaxb,xsd,Xml,Jaxb,Xsd,我正在尝试使用jaxb来处理xml 我使用xjc命令从xsd文件order.xsd生成java类 <?xml version="1.0"?> <!-- version 2.10 --> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <xsd:include schemaLocation="c.xsd"/> <xsd:element name="csa" type="para
<?xml version="1.0"?>
<!-- version 2.10 -->
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<xsd:include schemaLocation="c.xsd"/>
<xsd:element name="csa" type="param"/>
<xsd:complexType name="param">
<xsd:all>
<xsd:element name="User" type="alpha50" minOccurs="0"/>
<xsd:element name="Infos" type="infosType"/>
<xsd:element name="Params_Leg" type="params_LegType"/>
<xsd:element name="Commande" type="commandeType"/>
</xsd:all>
<xsd:attribute name="version" type="xsd:decimal"/>
</xsd:complexType>
<!-- Atos / Command Parameters tree type -->
<xsd:complexType name="commandeType">
<xsd:all>
<xsd:element name="Mode" type="modeType"/>
<xsd:element name="Etat" type="etatType"/>
<xsd:element name"IP" type="urlType">
</xsd:all>
</xsd:complexType>
</xsd:schema>
我得到了许多带注释的类,但是@XmlRootElement(name=“Order”)和命名为Order的类都没有。对于每个复杂类型和具有匿名复杂类型的全局元素,将生成一个类。在XML模式中,根元素似乎是
csa
。csa
元素有一个名为param
的命名复杂类型,因此您需要创建param
的实例。生成的ObjectFactory
类将有一个方便的方法将其包装到csa
元素中
了解更多信息