今天,我向某人发送了一个xsd文件来为我生成Java类。
他对我说,在XML绑定过程中没有从互联网下载任何内容。
我仍然不敢相信,因为如果我打开.xsd文件,其中没有太多内容。
例如:
<xs:element name="Country">
<xs:complexType>
<xs:sequence>
<xs:element name="Code" type="xs:string" minOccurs="1" maxOccurs="1"/>
<xs:element name="Name" type="xs:string" minOccurs="1" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
</xs:element>
正在生成一个名为CountryDocument.java的Java类,并且有179行代码。
这个过程如何运作?
我仍然相信在此过程中会使用Internet,因为xsd文件中有openAPI网址。
最佳答案
有人可能会使用JAXB或类似的框架:
Java XML绑定体系结构(JAXB)允许Java开发人员将Java类映射到XML表示形式。 JAXB提供两个主要功能:将Java对象编组为XML的能力和相反的功能,即将XML解组为Java对象的能力。换句话说,JAXB允许以任何XML格式在内存中存储和检索数据,而无需为程序的类结构实现一组特定的XML加载和保存例程。它类似于.NET Framework中的xsd.exe和XmlSerializer。
资料来源:https://en.wikipedia.org/wiki/Java_Architecture_for_XML_Binding
关于java - XSD Java类生成,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11483757/