私は、修正したい非常に奇妙な癖のあるプロジェクトを継承しました。プロジェクトには、ユーザーのキーがデータに入力され、[送信] ボタンをクリックする Web フォームがあります。オフィスに SQL データベースがあることを考えると、各値がフォームから読み取られ、SQL テーブルに保存されることを期待していました。
しかし、そうではありません。一部の値は SQL に保存されますが、一部は保存されません。SQL に保存されていない値はどのように検索されますか? 簡単な答え: フォームの Javascript は、ユーザーが [送信] をクリックすると、フォーム全体のマークアップがサーバーに送信され、テキスト ファイルに保存されるように記述されています。次に、許可されたユーザーがユーザーがフォームにどのように入力したかを確認したい場合、マークアップがテキスト ファイルから取得され、ネットワーク経由でブラウザーに送信されます。
これは明らかに最善の方法ではありません。ディスク容量が無駄になり、簡単にクエリを実行できないからです。
そのため、Web フォームの今後のエントリが完全に SQL に保存されるようにコードを書き直しています。
それまでの間、SQL にインポートする必要がある HTML フラグメントを含むテキスト ファイルが何万もありました。私の考えは、ファイルを 1 つずつ解析し、フィールド値を SQL に保存するユーティリティ プログラムを作成することです。
これを行う最善の方法についてアドバイスを求めたいと思いました。通常、私は jQuery を使用して HTML から値を読み取りますが、非常に多くのファイルでこれを行う実用的な方法を知りません。Visual Studio 2010 も自由に使用できます。
このタスクを達成するには、どのツールとテクニックが最適でしょうか?