加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

简单的Java Xml到POJO映射/绑定?

发布时间:2020-12-15 00:26:06 所属栏目:Java 来源:网络整理
导读:我试图找出将xml文件映射到一个简单的老 Java对象的最简单的方式. 注意:在我的例子中,xml与我想要的POJO不匹配. ///////// THE XML?xml version="1.0" encoding="UTF-8"?Animal standardName NameCat/Name /standardName standardVersion VersionIdentifier
我试图找出将xml文件映射到一个简单的老 Java对象的最简单的方式.

注意:在我的例子中,xml与我想要的POJO不匹配.

///////// THE XML
<?xml version="1.0" encoding="UTF-8"?>
<Animal>
  <standardName>
    <Name>Cat</Name>
  </standardName>
  <standardVersion>
    <VersionIdentifier>V02.00</VersionIdentifier>
  </standardVersion>
</Animal>


////// THE INTENDED POJO
class Animal
{
 private String name;
 private String versionIdentifier;
}

JAXM元素名称注释不允许我指定嵌套元素,因此常规JAXB(带注释)将不起作用. (即standardName / Name).

我看过Jibx,但似乎过于复杂,并没有提供我想要做的完整的例子.

卡斯特罗似乎可以做我想要的(使用映射文件),但我想知道是否还有其他可能的解决方案. (可能会让我跳过映射文件,只允许我在注释中指定所有内容).

谢谢

解决方法

这篇文章可能会帮助你…它只需要你知道xpath
http://onjava.com/onjava/2007/09/07/schema-less-java-xml-data-binding-with-vtd-xml.html

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读