Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/395.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 - Fatal编程技术网

如何将任何输入XML文件转换为类似的Java对象结构?

如何将任何输入XML文件转换为类似的Java对象结构?,java,Java,大家好,任何人都可以告诉我,是否可以使用java将任何XML文件转换为等效的java对象?您需要一个DOM解析器。有很多,谷歌搜索“JavaDOM解析器”将帮助您。举个例子。您需要一个DOM解析器。有很多,谷歌搜索“JavaDOM解析器”将帮助您。例如。您可能正在寻找。您可能正在寻找。您可以在中使用解组功能。您可以在中使用解组功能。让我为集合添加另一个功能 看一看这是Tomcat用来自动映射XML文件(如server.XML)的工具。让我向集合中添加另一个 看一看这是Tomcat用来自动映射XM

大家好,任何人都可以告诉我,是否可以使用java将任何XML文件转换为等效的java对象?

您需要一个DOM解析器。有很多,谷歌搜索“JavaDOM解析器”将帮助您。举个例子。

您需要一个DOM解析器。有很多,谷歌搜索“JavaDOM解析器”将帮助您。例如。

您可能正在寻找。

您可能正在寻找。

您可以在中使用解组功能。

您可以在中使用解组功能。

让我为集合添加另一个功能


看一看这是Tomcat用来自动映射XML文件(如server.XML)的工具。

让我向集合中添加另一个


看一看这是Tomcat用来自动映射XML文件(如server.XML)的方法。

使用XStream库非常简单:

                // object -> XML -> File 
    XStream xstream = new XStream(driver);
    String data = xstream.toXML(metaData);

                //  XML -> object
    XStream xstream = new XStream(new JettisonMappedXmlDriver());
    YourClass obj = (UourClass)xstream.fromXML(jSON);

使用XStream库非常简单:

                // object -> XML -> File 
    XStream xstream = new XStream(driver);
    String data = xstream.toXML(metaData);

                //  XML -> object
    XStream xstream = new XStream(new JettisonMappedXmlDriver());
    YourClass obj = (UourClass)xstream.fromXML(jSON);

如果您有一个描述文档的特定XML模式,并且希望生成特定于模式的Java访问器对象,那么JAXB很好,但它不是特定的XML模式文件。它可以是任何XML文件。如果您有一个描述文档的特定XML模式,并且希望生成特定于模式的Java访问器对象,那么JAXB是很好的,但它不是特定的XML模式文件。它可以是任何XML文件。同样,在DOM中,我们也指定根元素名。但在我的例子中,我不知道用户会给出什么样的XML文件。我的意思是我不知道XML文件的内容。我正在寻找soln,它可以将任何XML结构转换为等效的java对象,您不需要知道内容是什么。您不需要告诉解析器根元素的名称。阅读我链接的页面并试用,它准确地描述了您要查找的内容。同样,在DOM中,我们也指定了根元素名称。但在我的例子中,我不知道用户会给出什么样的XML文件。我的意思是我不知道XML文件的内容。我正在寻找soln,它可以将任何XML结构转换为等效的java对象,您不需要知道内容是什么。您不需要告诉解析器根元素的名称。阅读我链接的页面并尝试一下,它准确地描述了你正在寻找的内容。是的。Castor映射是一个简单的选择。您可以从XMl转换Java对象,也可以从Java对象转换XMl。是的。Castor映射是一个简单的选择。您可以从XMl转换Java对象,也可以从Java对象转换XMl。