如何表示我的数据

时间:2012-01-17 18:19:54

标签: sql xml

我需要一些关于最好的事情的意见。我的项目触及网络中的所有计算机并读取重要值。 例如:

<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 == Adob​​e Rader&amp;&amp; autorun_program.location == c:\ program files \ adobe \ reader \ areader.exe

我认为客户端应该像上面看到的那样发送xml,然后将其加载到db中,然后使用表格来过滤器来创建排除项。

已经在使用Sqlite。每次扫描都可以拥有自己的数据库。我必须处理的重要事情是版本偏差。这就是为什么我认为,基于XML输出生成SQL模式可能是处理它的好方法。一切都充满活力。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

我的一个朋友使用了一种名为XSL的语言,我不能说我特别熟悉它,但它引入了以XML作为源的客户端浏览器脚本。因此,从本质上讲,如果数据是静态的,那么可以快速轻松地将某种视图与文件相关联。同样,我对它并不十分熟悉,但听起来它可能适合您的需求。