动态xml到Java对象?

时间:2012-03-28 13:50:28

标签: java xml

我的应用程序返回动态XML,我想从该XML创建一个Java对象。怎么做?它就像从动态XML创建动态Java类一样。任何例子都会有所帮助。

2 个答案:

答案 0 :(得分:0)

那么你可以创建一个非常通用的Java类MyObject,它包含一个具有值的类MyAttribute列表,这样你就不需要知道任何结构了。

那么,对你来说,DOM不够吗?看看http://docs.oracle.com/javase/1.4.2/docs/api/org/w3c/dom/package-summary.html。您确实需要每个XML对象的实际Java类的用例到底是什么?这不是处理这类问题的常用方法。

答案 1 :(得分:0)

如果在架构中定义了XML数据,则可以使用SDK提供的xjc创建JAX-B类。一旦你有了JAX-B类,它就会在流上编组和解组XML数据。

http://jaxb.java.net/tutorial/section_3_1-Unmarshalling-and-Using-the-Data.html#Unmarshalling and Using the Data

Bas van den Broek:在Java类中表示XML元素可能比您想象的更常见。这一切都取决于你需要的数据。