Представление «условий» над значениями атрибутов или текстовыми узлами в объектах XML / DOM - PullRequest
1 голос
/ 14 августа 2011

Каков наилучший (самый эффективный, удобный) способ хранения условий , примененных к какому-либо документу XML (в Java это обозначено как DOM):

Я приведу простой пример:

<comments photo_id="109722179">
  <comment id="6065" authorname="Rev Dan Catt" datecreate="1141841470”>
    Umm, I'm not sure, can I get back to you on that one?
  </comment>
</comments>

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

Условия будут применяться к:

  1. Значения атрибутов; Или,
  2. Значения текстовых узлов;

Вот несколько простых примеров:

  • (authorname = «xyz»)
  • (текст комментария содержит ключевое слово «яблоки»)
  • (comment.id> «6000»)
  • и т.д.

1 Ответ

0 голосов
/ 14 августа 2011

Вы можете использовать структуру данных, содержащую

Эта структура данных должна быть сериализована для сохранения в базе данных. Вы можете использовать JSON или XML, например.

А чтобы применить условие, вам нужно будет оценить выражение и посмотреть, соответствуют ли результат (ы) оценки значению с оператором.

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