根據XML文件 生成 java類


最近一直在做關於webservice 的項目,這種項目最麻煩的就是根據對方的要求產生XML,文檔里面雖然有XML結構,但是要轉化為java里面的實體實在費勁,

有個自動化的工具就好了,半自動化也好,省時省力。

首先得感謝 博客 XML生成java類

提供了一個很好的XML轉XSD的好工具,在線的:https://www.luxonsoftware.com

為什么要把XML轉化為XSD文件呢,這是因為JAXB可以識別XSD文件,並將其轉化為java對象,如何使用這個網址生成XSD文件呢?

首先網址打開之后會出現上圖界面,然后點擊 XML to XSD Generator

點擊瀏覽,選擇本地xml文件,這里需要說明一下,xml結構一定檢查一下,否則會沒辦法轉化,這里我給一個模板可以參考一下:

1 <?xml version='1.0' encoding='utf-8'?>
2 <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
3 "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
4 <AAA TAG='2'>
5     <BBB bb='' />
6     <CCC>
7         <DDD/>
8     </CCC>
9 </AAA>

會生一個壓縮文件,解壓里面會有需要的xsd文件,將xsd文件復制到項目下面;

在eclipse 右鍵選擇 new->other

選擇JAXB Classes from Schema,之后選擇你的項目,然后按下圖選擇,找到xsd文件

選擇生成java的路徑,一切搞定!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM