代码之家  ›  专栏  ›  技术社区  ›  John Humphreys

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

  •  0
  • John Humphreys  · 技术社区  · 12 年前

    我需要编写一个解析器来将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 回复  |  直到 12 年前
        1
  •  0
  •   John Humphreys    11 年前

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

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