2012-01-17 6 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> 
... 

最終目標は、彼/彼女は彼/彼女が見たいと思っていないものを除外することができますテーブルをユーザに提供することです。 \プログラムファイルはAdobe \リーダー\を\私は、クライアントがXMLを送信しなければならないことを考えている

をareader.exe: つまりは何autorun_program.name ==のAdobe Raderの& & autorun_program.location == cはより多くのエントリが見せていません上記のように、dbにロードし、フィルタ用のテーブルを使用して除外を作成します。

すでにSqliteを使用しています。各スキャンは独自のdbを持つことができます。私が扱わなければならない重要なことは、バージョンスキューです。だから、私はXMLの出力に基づいてSQLスキーマを生成することは、それを処理する良い方法かもしれないと思ったのです。ダイナミックなもの。

どのような考えですか?

答えて

0

私の友人はXSLと呼ばれる言語を使用していましたが、私は特に慣れ親しんでいるとは言えませんが、XMLをソースとしてクライアント側のブラウザスクリプトを導入しています。したがって、本質的には、データが静的であれば、ファイルに関連付けるビューを一緒にすばやく簡単にスローすることができます。繰り返しますが、私はそれに非常に精通していませんが、それはあなたのニーズに合うかもしれないように思えます。

+0

私のソリューションには適していません。私はxsltを使っていくつかのことをしています。 – Bluebaron

関連する問題