0

Web サイトから外部 XML ファイルを読み取る必要があります。XMLReader、XMLDocument、またはシリアライゼーションのいずれかを使用します。この外部 xml ファイルを読み取り、その値を C# オブジェクトに送信する必要があります。ロードしたら、いくつかのフィールドで計算を実行する必要があります。これらの計算は、XML ファイルとは異なるフィールドに保存されます。私のデータベース スキーマが XML スキーマとは異なる理由です。データベースに挿入する XML フィールドと新しいフィールドを組み合わせる必要があります。これらの計算を実行したら、結果をデータベースに送信する必要があります。XML スキーマ用とデータベース用の 2 つのオブジェクトを作成する必要がありますか? それとも、XML スキーマを作成し、データベースに挿入する必要がある追加のフィールドを追加するだけですか? また、この XMLReader の最善のアプローチは何でしょうか。

4

1 に答える 1

0

Linq To XML を使用して XML ドキュメントをクエリすることを検討してください。それらをエンティティ タイプとして選択できます (たとえば、「C# オブジェクトに値を送信する」など)。この時点で、データを効果的に「正規化」しました。これらのエンティティを使用して、必要な計算を行ったり、永続化のために出荷したり、必要なことを行うことができます。

于 2013-06-21T16:16:25.297 に答える