簡體   English   中英

XSD Java類生成

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM