是否有一种声明式的方式将XML解析为Java对象?
我正在编写一个将XML文件导入Java应用程序的函数。我正在使用解析XML文件。解析XML的代码不容易理解,它是一些硬编码的是否有一种声明式的方式将XML解析为Java对象?,java,xml,xml-parsing,declarative,Java,Xml,Xml Parsing,Declarative,我正在编写一个将XML文件导入Java应用程序的函数。我正在使用解析XML文件。解析XML的代码不容易理解,它是一些硬编码的.getChild(3)等等。与声明性XML文档相比,很难理解代码 难道没有一种更易于维护的方法可以将XML文档解析为Java对象吗?我希望以更具声明性的方式使用它,在这里我可以指定哪些标记对应于哪些Java类。检查 下面是同样的文档:看一看。看一看JAX/B——相当简单的基于注释的方法。这是一个标准的JavaAPI 有一些工具可以从XSD或示例XML文件生成带注释的Jav
.getChild(3)
等等。与声明性XML文档相比,很难理解代码
难道没有一种更易于维护的方法可以将XML文档解析为Java对象吗?我希望以更具声明性的方式使用它,在这里我可以指定哪些标记对应于哪些Java类。检查
下面是同样的文档:看一看。看一看JAX/B——相当简单的基于注释的方法。这是一个标准的JavaAPI 有一些工具可以从XSD或示例XML文件生成带注释的Java类。我在中描述了我对它的使用。我同意这是最好的解决方案。请注意,JAXB是一个规范,这意味着您可以选择实现: