2012-01-17 5 views
0

Мне нужно несколько мнений о лучшей работе. Мой проект затрагивает все компьютеры в сети и читает важные значения. Пример:Как представить свои данные

<scan><host><configuration><host_name>192.168.73.31</host_name></configuration> 
<requested_scans><user_info> 
    <user> 
     <name>Administrator</name> 
     <password_age>23492718</password_age> 
     <password_age_human_readable>271d 21h 45m 18s</password_age_human_readable> 
... 
    </user></user_info> 
<computer_info> 
    <computer_name>XP11</computer_name> 
    <system_directory>C:\WINDOWS\system32</system_directory> 
    <windows_directory>C:\WINDOWS</windows_directory> 
    <computer_name_netbios>XP11</computer_name_netbios> 
... 

Конечная цель заключается в предоставлении пользователю с таблицами, где он/она может отфильтровывать то, что он/она не хочет видеть. т.е. Покажите мне больше нет записей, где autorun_program.name == Adobe Рейдер & & autorun_program.location == C: \ Program Files \ Adobe \ читатель \ areader.exe

Я думаю, что клиенты должны посылать XML как вы видите выше, затем загрузите это в db, а затем используйте таблицу для фильтров для создания исключений.

Уже используется Sqlite. Каждое сканирование может иметь свой собственный дБ. Важная вещь, с которой мне приходится иметь дело, это перекос версии. Вот почему я думал, что создание схемы SQL, основанной на выходе XML, может быть хорошим способом справиться с этим. Все динамично.

Любые мысли?

ответ

0

Один мой знакомый использовал язык XSL, о котором я не могу сказать, что я особенно знаком с ним, но он вводит скрипты на стороне клиента с XML в качестве источника. Таким образом, по сути, если данные являются статичными, было бы легко и быстро скомпоновать какое-то представление, которое будет связано с файлами. Опять же, я не очень знаком с этим, но похоже, что это может удовлетворить ваши потребности.

+0

Это не подходит для моего решения. Я использую xslt для выполнения некоторых действий. – Bluebaron

Смежные вопросы