xmlのすべてのノードを読み取る必要があります。ループのないトップノードを読むのは問題ありませんが、すべてのノードを読み込んで各都市ごとに異なる温度を取得したいと思います。これまでforeachループでxml子ノードを読み取る
<servers>
<server name ="Stockholm">
<!-- data from Google weather -->
<name>Stockholm (Google)</name><!--Läser denna rad för tillfället-->
<url>http://www.yr.no/place/sweden/stockholm/stockholm/forecast.xml</url>
<xpath>/weatherdata/forecast/tabular/time/temperature</xpath>
</server>
<server name ="Göteborg">
<name>Göteborg (Google)</name> <url>http://www.yr.no/place/Sweden/V%C3%A4stra_G%C3%B6taland/Gothenburg/forecast.xml</url>
<xpath>/weatherdata/forecast/tabular/time/temperature</xpath>
</server>
<server name =" Malmö">
<name>Malmö (Google)</name>
<url>http://www.yr.no/place/sweden/scania/malmö/forecast.xml</url>
<xpath>/weatherdata/forecast/tabular/time/temperature</xpath>
</server>
</servers>
マイコード:
XmlDocument serverDoc = new XmlDocument();
serverDoc.Load("ServerUrls.xml");
XmlNodeList xml =
serverDoc.SelectNodes("servers/server");
foreach (var node in xml)
{
}
私はそのあまりを知っているこれはXMLです。しかし、私が適切に使うことができる情報は見つからないようです。 MSDNにあり、そこからそれを理解しようとしましたが、結果はありませんでした。
私が得ることができるすべてのヘルプに感謝します。
次のステップは、別のXMLファイルに順番にリンク各都市の要素の値を取得することでしょう要素の値を使用してxmlファイルを解析し、実際の温度の読みを取得します。 –
kennyzx