java - 以高效的方式将 XML 解析为 JAVA POJO

标签 java xml parsing pojo

如何高效地为下面的xml解析和创建java pojo?请推荐任何有效的解析器。

XML格式为

<?xml version="1.0" encoding="utf-8"?>
<CCMainRootTag ID="12">
  <Header TableName="TableName"    TableVersion="12" TableID="12" CreatedDate="2013-02-09T15:35:33" CreatedByUserName="ABC" CreatedBySystem="ABC" />
  <ClassPrimary ID="12" Code="Y" DescriptionDK="DK language " DescriptionUK="" DefDK="" DefUK="" IFDGUID="">
    <ObjectClass ID="12" Code="YA" DescriptionDK="DK Language" DescriptionUK="" DefDK=""     DefUK="" IFDGUID="">
      <Synonym>
        <Concept Description="Description" Language="DK" />
        <Concept Description="" Language="UK" />
        <Concept Description="Description" Language="DK" />
        <Concept Description="" Language="UK" />
        <Concept Description="Description" Language="DK" />
        <Concept Description="" Language="UK" />
        <Concept Description="Description" Language="DK" />
        <Concept Description="" Language="UK" />
      </Synonym>
    </ObjectClass>
    <ObjectClass ID="12" Code="YB" DescriptionDK="DK Language" DescriptionUK="" DefDK="" DefUK="" IFDGUID=""> </ObjectClass>
    <ObjectClass ID="12" Code="YC" DescriptionDK="DK Language" DescriptionUK="" DefDK="" DefUK="" IFDGUID=""> </ObjectClass>
    <ObjectClass ID="12" Code="YD" DescriptionDK="DK language" DescriptionUK="" DefDK="" DefUK="" IFDGUID=""> </ObjectClass>
  </ClassPrimary>
</CCMainRootTag>

我已经在使用这个 Link但它的性能很慢,并且有问题没有有效的 pojo。

我想要一个解析器,它以一种有效的方式为我提供直接的 java pojo。

最佳答案

您可以使用 JAXB将 XML 转换为 Java POJO。但在您最终确定解决方案之前 check this site用于性能比较。

关于java - 以高效的方式将 XML 解析为 JAVA POJO,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14789302/

相关文章:

java - 为什么 MouseEvent.getButton() 会返回 NO_BUTTON?

javascript - Web应用程序是否可能存在松耦合?

python - 使用 BeautifulSoup Issue 提取子标签文本

java - Jsoup 解析器仅针对特定 URL 无法按预期工作

java - Netbeans 平台布局

java - Android从文件路径获取图像到位图

sql - 事务 SQL XQuery XML 查询

php - 在 Laravel 中添加 Sitemap 文件和路由

java - 使用 GSON 将 JSON 字符串转为 Java 对象

java - 即使我用@Column(unique=true) 标记,也需要放置@Index 吗?