0

我需要编写一个解析器来以以下格式保存 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 是最佳选择还是有其他选择?

4

1 回答 1

0

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

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

于 2013-05-03T23:51:25.330 回答