Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
动态xml到Java对象?_Java_Xml - Fatal编程技术网

动态xml到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

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

您可以创建一个非常通用的Java类
MyObject
,其中包含一个包含值的class
MyAttribute
列表,这样您就不必事先知道任何结构


再说一次,DOM对你来说还不够吗?看一看。您真正需要为每个XML对象提供实际Java类的用例是什么?这不是解决此类问题的常见方法。

如果XML数据是在模式中定义的,则可以使用SDK提供的xjc创建JAX-B类。一旦有了JAX-B类,就可以轻松地通过流对XML数据进行编组和解编组


basvandenbroek:在Java类中表示XML元素可能比您想象的更常见。这完全取决于您需要数据做什么。

为什么需要类而不是DOM对象?除了建议的DOM之外,您还可以使用groovy读取XML,这大大简化了XML处理!(如果你曾经使用过它,你会问自己以前是怎么做的)。如果xml没有定义,那么你最好还是接受Broeks的建议。是的。这就是xml模式没有定义的问题。我想要一个java对象,它包含xml的所有属性和值……需要传递给另一个应用程序