我需要帮助来弄清楚如何将类型生成为类。
这是我的xsd文件。
<xsd:element name="GetPatient" type="c:GetPatientType" />
<xsd:complexType name="GetPatientType">
<xsd:sequence>
<xsd:element name="fieldA" type="xsd:string" />
<xsd:element name="fieldB" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
然而,结果是 - 我有GetPatientType字段,但没有GetPatient类。我的目标是生成GetPatient,将所有三个字段作为其字段。那么,GetPatient包含字段A和字段B.这可能吗?
感谢大家的帮助!
答案 0 :(得分:1)
看到这个问题:
您没有获得GetPatient
的课程,因为JAXB通过JAXBElement<GetPatientType>
构造处理它。
但是,您可以自定义GetPatient
以通过<jaxb:class name="GetPatient"/>
自定义生成课程。但是,该类不会有字段,它只是一个包装类。
另见:
How to generate @XmlRootElement Classes for Base Types in XSD?