今後 24 時間の天気予報を表示するこの Web ベースのアプリを構築しています。必要なすべてのデータが既に含まれている XML ファイルを読み込んでいます。ただし、ファイルには、次のような同様のタグにすべてのデータが含まれています。
<response>
<hourly_forecast>
<forecast>
<temp>
<metric>DATA!</metric>
</temp>
</forecast>
<forecast>
<temp>
<metric>MORE DATA!</metric>
...
ご覧のとおり、予測を入力し、その子を調べてデータを見つけ、次の予測とそのデータを読み取ることができるポイントに何らかの方法で戻る必要があります。私は現在、XMLTextReader を使用して読み取りを可能にし、ReadStartElement メソッドと ReadToNextSibling メソッドを使用してファイルをナビゲートしていますが、これらのメソッドを使用すると、ファイルを元に戻すことはできません。次の気温では、プログラムを次の予測に「正常に」進めるための For ループを使用する必要がありましたが、リソースを大量に消費し、天気 API への呼び出しが多すぎて、タイムアウト エラーが発生することさえありました。XML ファイルを Web サイトから自分のコンピューターのプロジェクトのディレクトリに保存すると機能します。そのようにすれば、正常に実行され、すべてのデータをすばやく取得できますが、
そこで私の質問は、どうすればこのオンライン天気 XML ファイルから必要なデータだけを抽出し、それを簡単かつ迅速に表示したり、データベースに保存したりできるでしょうか?
.NET Framework 3.5 で ASP と VB を使用しています。