我正在從天氣網站xml文件here收集XML數據。XML元素選擇
我創建了以下代碼,它查找'temp_c'的第一個實例並返回值。這是當前的溫度。
using (XmlReader reader = XmlReader.Create(new StringReader(weather)))
{
while (reader.Read())
{
switch (reader.NodeType)
{
case XmlNodeType.Element:
if (reader.Name.Equals("temp_c"))
{
reader.Read();
temp_c = reader.Value;
}
break;
}
}
}
return temp_c
這將返回名爲「temp_c」,以所謂的「temp_c」字符串的XML文件中的第一個實例的值
我現在想要做的是使用元素稱爲XML文檔中「句點」,並找到句號爲「fcttext」的元素。當「時期= 0」時,意味着「今天」,1 =明天等;而且我在與該週期值關聯的「fcttext_metric」數據之後。
我一直在努力工作的例子和XML閱讀代碼,我已經發現到當前的代碼,我在這裏。任何人都可以請我指出正確的方向?
編輯
下面是XML文件的例子:
<forecast>
<forecastday>
<period>0</period>
<fcttext_metric>Sunny</fcttext_metric>
<forecastday>
<period>1</period>
<fcttext_metric>Cloudy</fcttext_metric>
你可以編輯你的問題,在你的問題中包含一個*小*相關的XML樣例嗎?如果由於某種原因該外部位置不可用,則您的問題變得非常難以理解,並且該內容也無法搜索到。謝謝。 –
現在編輯包括在內。 –
+1。完善。謝謝。 :-) –