StAX解析 - 在哪里保留元素模式?

时间:2013-04-16 21:57:22

标签: java xml parsing configuration stax

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

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

进入Map<String, Object>[]。每个TableA元素将是一个名称/值对的映射。

我将拥有大量不同的表,这些表必须使用,每个表都有自己的模式,具有不同的名称/值对,但布局相同。我不打算混合来自不同表的结果 - 我只想要一种加载模式和解析类似文档的通用方法。

那么,在Java中存储/使用模式的最佳方法是什么?我仍然是相当新的,并且还不熟悉这些约定。我显然不想硬编码。 Spring是最好的选择还是有其他选择?

1 个答案:

答案 0 :(得分:0)

17天后没有回答,所以写下我的解决方案最终成为:

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