作者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
1F:→ luoqr:JAXB 11/19 20:16
2F:→ luoqr:jdk6已经内建 11/19 20:18
3F:→ LaPass:感谢关键字 ^^" 11/19 20:24
4F:→ LaPass:请问这个跨平台ok吗?假设有天连线的一端变成C# Objective-C 11/19 20:44
5F:→ LaPass:之类的语言,也有办法去简单的处理xml<->资料转换吗? 11/19 20:47
6F:→ lovdkkkk:JAXB 应该是 JAVA 专用 名字都叫 Java Architecture for 11/19 21:01
7F:→ lovdkkkk:XML Binding了 但 XML xsd等是公开规格 用的工具不同而已 11/19 21:03
8F:→ LaPass:感谢回答,是公开规格我就放心用下去了 11/19 21:07
9F:→ luoqr:用XML当沟通介面就没必要管对方是什麽样语言的实作 11/19 21:10
11F:→ LaPass:谢谢~~ 11/19 21:47
12F:→ LaPass:推luoqr那个范例,很清楚 11/19 22:04
13F:→ lovdkkkk:javaworld 也有一些专文介绍 11/19 22:29
14F:→ lovdkkkk:www.javaworld.com.tw/jute/post/page?bid=19&age=-1 11/19 22:30
15F:→ LaPass:感谢连结 11/20 23:25