我正在構建這個基於網絡的應用程序,它將顯示接下來24小時的天氣預報,我正在閱讀一個XML文件,其中包含我需要的所有數據。然而,該文件包含所有類似的標籤這樣的數據:用VB.NET讀取XML文件
<response>
<hourly_forecast>
<forecast>
<temp>
<metric>DATA!</metric>
</temp>
</forecast>
<forecast>
<temp>
<metric>MORE DATA!</metric>
...
正如你所看到的,我要進入一個預測,經過它的孩子,找數據,然後以某種方式回到點時我可以閱讀下一個預測及其數據等。我目前使用XMLTextReader能夠讀取,以及ReadStartElement和ReadToNextSibling方法瀏覽文件,但使用這些方法無法恢復到文件中,因此只能讀取和讀入,所以爲了讀取下一個溫度我不得不使用一個For循環,使得程序能夠「成功」地進入下一個預測,但是它變得非常耗費資源,對天氣API進行太多調用,甚至發出超時錯誤。如果我將XML文件從網站保存到我的計算機上的項目目錄,它可以正常工作,這樣它就能夠很好地運行並快速獲取所有數據,但是,一旦上傳,我將無法保存XML文件這個網站到服務器。
所以我的問題是,我怎樣才能從這個在線天氣XML文件中提取我需要的數據,並且顯示它或將它保存到數據庫方便又快捷?
我正在使用ASP和VB的.NET框架3.5。
不要忘記標記爲被接受的答案,這是你的工作.. –