Как хранить и извлекать объекты с использованием XML? - PullRequest
0 голосов
/ 15 сентября 2011

У меня есть класс Word с этими четырьмя атрибутами: text, caseSensitive, matchSimilar и relevance.

У меня есть 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>
...

В данный момент я использую класс XMLConfiguration из Apache Commons Configuration. Есть идеи, как это сделать, используя его? А с другой библиотекой?

1 Ответ

0 голосов
/ 15 сентября 2011

Требуется ли использование XML или ваша первая идея?Для сохраняемых данных конфигурации или рабочих наборов JSON (данные) или YAML (конфигурация) могут иметь больше смысла, а также их немного проще сделать.XML лучше работает для своего исходного варианта использования (текстовая разметка), но для ориентированных на данные вещей он быстро теряет популярность и по уважительной причине.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...