【问题标题】:StAX Parsing - where to keep element schemas?StAX Parsing - 在哪里保存元素模式?
【发布时间】:2013-04-16 21:57:21
【问题描述】:

我需要编写一个解析器来保存 XML 格式的数据:

<!-- Sample XML>
<Results>
    <TableA>
        <ID>7</ID>
        <Name>Joe</Name>
    </TableA>
    <TableA>
        <ID>8</ID>
        <Name>John</Name>
    </TableA>
</Results>

变成Map&lt;String, Object&gt;[]。每个 TableA 元素将是一个名称/值对的映射。

我需要处理大量不同的表,每个表都有自己的架构,具有不同的名称/值对,但布局相同。我不打算混合来自不同表的结果 - 我只想要一种加载架构和解析类似文档的通用方式。

那么,在 Java 中存储/使用模式的最佳方式是什么?我对它还是比较陌生,还不太了解约定。我显然不想对它们进行硬编码。 Spring 是最佳选择还是有其他选择?

【问题讨论】:

    标签: java xml parsing configuration stax


    【解决方案1】:

    17 天后没有答案,所以写下我的解决方案:

    我们将模式存储在 spring 中作为映射,并直接加载 bean 以在解析器中使用。它似乎工作得相当好并且相当灵活。

    【讨论】:

      猜你喜欢
      • 2015-05-12
      • 2011-09-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-28
      • 2016-11-09
      • 1970-01-01
      • 2011-08-28
      相关资源
      最近更新 更多