作者LaPass (LaPass)
看板java
標題[問題] 想生成XML可是我超懶
時間Sat Nov 19 20:15:06 2011
就是.....
大該翻了一下
知道怎麼生成、解讀XML了
http://greenexe.iteye.com/blog/866283
可是,看起好麻煩喔
還要一個個去對tag跟Value
雖然可以寫個介面,定義方法讓程式直接呼叫一個Method就取得XML物件
但萬一我有十幾種物件要轉換,每個物件裡面又有十個欄位
就非得去一個個寫Object to XML跟XML to Object的轉換
(100多個 tag&Value配對要處理)
而且還要考慮物件裡面搞不好還有List之類的東西要也轉換.....
根據寫程式的經驗,像這種枯燥、單純的打字工作
一定有偷懶方法可以把流程精簡化
例如...
Document ObjectToXML (Object obj){}
Object XMLToObject (Document doc){}
最好是像這樣,直接把物件往Method裡面一塞就能得到XML
或是把XML往裡面一塞就能得到Object
目前是覺得Reflenction可以辦的到,還在研究這樣搞的可行性
但是我對Reflenction不熟,還要看一段時間
請問已經有寫好這種東西了嗎?
如果有現成的東西可用,我就不重新發明輪子了
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.140.89.200
→ luoqr:JAXB 11/19 20:16
→ luoqr:jdk6已經內建 11/19 20:18
→ LaPass:感謝關鍵字 ^^" 11/19 20:24
→ LaPass:請問這個跨平台ok嗎?假設有天連線的一端變成C# Objective-C 11/19 20:44
→ LaPass:之類的語言,也有辦法去簡單的處理xml<->資料轉換嗎? 11/19 20:47
→ lovdkkkk:JAXB 應該是 JAVA 專用 名字都叫 Java Architecture for 11/19 21:01
→ lovdkkkk:XML Binding了 但 XML xsd等是公開規格 用的工具不同而已 11/19 21:03
→ LaPass:感謝回答,是公開規格我就放心用下去了 11/19 21:07
→ luoqr:用XML當溝通介面就沒必要管對方是什麼樣語言的實作 11/19 21:10
→ LaPass:謝謝~~ 11/19 21:47
→ LaPass:推luoqr那個範例,很清楚 11/19 22:04
→ lovdkkkk:javaworld 也有一些專文介紹 11/19 22:29
→ lovdkkkk:www.javaworld.com.tw/jute/post/page?bid=19&age=-1 11/19 22:30
→ LaPass:感謝連結 11/20 23:25