我的应用程序返回动态XML,我想从该XML创建一个Java对象。怎么做?它就像从动态XML创建动态Java类一样。任何例子都会有所帮助。
答案 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数据。
Bas van den Broek:在Java类中表示XML元素可能比您想象的更常见。这一切都取决于你需要的数据。