XML vs Java Object - hildachang/TEST2 GitHub Wiki
XML Schema 是在定義 XML Document 的內容架構,XML Schema 文件的附檔名是 xsd,所以 XML Schema 也可以稱為XSD (XML Schema Definition)
網路上有許多線上免費的工具可以由 XML 生成XSD
freeformatter
將 XML 放上去,按下 Generator XSD,即可生成XSD了。
XML Schema Generator 生成方式也是差不多,除了XSD外 還能生成其他像是RNG、RNC、DTD,另外還可以下載生成的 XSD 檔
假設你已經有了一份XSD,可以進行入下步驟將其轉成 Java Object。
- 進入JAVA\JDK
如果沒有另外換過路徑,路徑通常是 C:\Program Files\Java\ , 在這一層裡找到你的JDK 資料夾。並將要轉檔的資料準備好放入 BIN 資料夾中。
- 於 BIN 中執行 CMD 指令如下
xjc -p + JAVA 應存路徑 + XSD儲存相對位置
xjc -p tw.com.softleader.freesia.model.fatca FATCA\FatcaXML_v2.0.xsd
若轉換後要為UTF 8 ,則指令如下
xjc -p + JAVA 應存路徑 + 加入 UTF 8 + XSD儲存相對位置
xjc -p tw.com.softleader.freesia.model.fatca -encoding UTF-8 FATCA\FatcaXML_v2.0.xsd
3. 下完指令後,就會在 BIN 內 自動產生 JAVA 應存路徑的資料夾,與 JAVA Object了
JAXB 新手學習筆記
ITEYE 部落格 luyuwww
XML 生成 XSD 的小工具:
freeformatter、
XML Schema Generator