动态xml到Java对象?
我的应用程序返回动态XML,我想从该XML创建一个Java对象。怎么做?它类似于从动态XML创建动态Java类。任何示例都会有所帮助。您可以创建一个非常通用的Java类动态xml到Java对象?,java,xml,Java,Xml,我的应用程序返回动态XML,我想从该XML创建一个Java对象。怎么做?它类似于从动态XML创建动态Java类。任何示例都会有所帮助。您可以创建一个非常通用的Java类MyObject,其中包含一个包含值的classMyAttribute列表,这样您就不必事先知道任何结构 再说一次,DOM对你来说还不够吗?看一看。您真正需要为每个XML对象提供实际Java类的用例是什么?这不是解决此类问题的常见方法。如果XML数据是在模式中定义的,则可以使用SDK提供的xjc创建JAX-B类。一旦有了JAX-B
MyObject
,其中包含一个包含值的classMyAttribute
列表,这样您就不必事先知道任何结构
再说一次,DOM对你来说还不够吗?看一看。您真正需要为每个XML对象提供实际Java类的用例是什么?这不是解决此类问题的常见方法。如果XML数据是在模式中定义的,则可以使用SDK提供的xjc创建JAX-B类。一旦有了JAX-B类,就可以轻松地通过流对XML数据进行编组和解编组
basvandenbroek:在Java类中表示XML元素可能比您想象的更常见。这完全取决于您需要数据做什么。为什么需要类而不是DOM对象?除了建议的DOM之外,您还可以使用groovy读取XML,这大大简化了XML处理!(如果你曾经使用过它,你会问自己以前是怎么做的)。如果xml没有定义,那么你最好还是接受Broeks的建议。是的。这就是xml模式没有定义的问题。我想要一个java对象,它包含xml的所有属性和值……需要传递给另一个应用程序