[英]xsd java class generating
今天,我向某人發送了一個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
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.