我需要一些关于最好的事情的意见。我的项目触及网络中的所有计算机并读取重要值。 例如:
<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 Rader&amp;&amp; autorun_program.location == c:\ program files \ adobe \ reader \ areader.exe
我认为客户端应该像上面看到的那样发送xml,然后将其加载到db中,然后使用表格来过滤器来创建排除项。
已经在使用Sqlite。每次扫描都可以拥有自己的数据库。我必须处理的重要事情是版本偏差。这就是为什么我认为,基于XML输出生成SQL模式可能是处理它的好方法。一切都充满活力。
有什么想法吗?
答案 0 :(得分:0)
我的一个朋友使用了一种名为XSL的语言,我不能说我特别熟悉它,但它引入了以XML作为源的客户端浏览器脚本。因此,从本质上讲,如果数据是静态的,那么可以快速轻松地将某种视图与文件相关联。同样,我对它并不十分熟悉,但听起来它可能适合您的需求。