【问题标题】:How to store and retrieve objects using XML?如何使用 XML 存储和检索对象?
【发布时间】:2011-09-15 17:01:23
【问题描述】:

我有一个名为 Word 的类,它具有以下四个属性:textcaseSensitivematchSimilarrelevance

这些词有 10 个类别:(allowDetermining,allowHigh,...,denyDetermining,denyHigh 等)。

我希望能够在每个类别中存储新词或从某个类别中检索所有词。我该怎么做。

我觉得xml结构应该是这样的,但是不知道对不对:

<allowDetermining>
    <word>
        <text>Renato</text>
        <caseSensitive>true</caseSensitive>
        <matchSimilar>false</matchSimilar>
        <relevance>0.75</relevance>
     </word>
</allowDetermining>
<allowHigh>
    ...
</allowHigh>
...

目前,我正在使用来自Apache Commons ConfigurationXMLConfiguration 类。知道如何使用它吗?和另一个图书馆?

【问题讨论】:

标签: java xml configuration apache-commons xml-configuration


【解决方案1】:

使用 XML 是一项要求,还是您的第一个想法?对于持久化配置数据或工作集,JSON(数据)或 YAML(配置)可能更有意义,也更容易做。 XML 更适合其原始用例(文本标记),但对于面向数据的东西,它很快就失宠了,这是有充分理由的。

【讨论】:

  • 不,XML 不是必需的。我只认为是正确的方法,但我会看看 JSON 和 YAML。
  • “很快就失宠了,这是有充分理由的。”显然是意见多于事实。仅仅因为杰克逊的脸出现在 20 美元的钞票上...... ;-)
  • 谢谢,我将 JSON 与 Google 的 Gson 库一起使用,并且可以正常工作。易于使用。
  • Ed:是的,从来没有声称它是客观的,但只需在 SO 上查看 JSON 与 XML 问题的数量...... XML 正在为数据传输而死,即使 netcraft 尚未宣布它。 :-D
  • 雷纳托:恭喜!我有理由更喜欢杰克逊,但 Gson 也是一个可靠的库,很高兴事情成功了
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-04-02
  • 1970-01-01
  • 1970-01-01
  • 2020-07-13
  • 2011-07-26
  • 1970-01-01
  • 2011-11-14
相关资源
最近更新 更多