的XML节点即时通讯做的天气应用程序运行良好,但我遇到了一个问题。 将XML看起来像:只有获得具有特定值
<city>
<city_code>DE0011259</city_code>
<name>Wegberg</name>
<url>deutschland/wegberg/DE0011259.html</url>
<post_code>41844</post_code>
<forecast>
<date value="2014-12-01">
<w>2</w>
<tx>4</tx>
<pc>30</pc>
<time value="06:00">
<w>2</w>
<tx>3</tx>
<pc>30</pc>
<tn>2</tn>
<ws>11</ws>
<w_txt>wolkig</w_txt>
</time>
<time value="11:00">
<w>2</w>
<tx>4</tx>
<pc>20</pc>
<tn>3</tn>
<ws>12</ws>
<w_txt>wolkig</w_txt>
</time>
<time value="17:00">
<w>2</w>
<tx>4</tx>
<pc>20</pc>
<tn>1</tn>
<ws>9</ws>
<w_txt>wolkig</w_txt>
</time>
<time value="23:00">
<w>2</w>
<tx>1</tx>
<pc>30</pc>
<tn>1</tn>
<ws>7</ws>
<w_txt>wolkig</w_txt>
</time>
<tn>1</tn>
<ws>10</ws>
<w_txt>wolkig</w_txt>
</date>
</forecast>
</city>
很抱歉,如果我的英语是如此糟糕^^ 的问题是如何从其他time's获取数据 我的问题是,我只从6获取数据: 00和鸵鸟政策知道如何从17:00获取数据或23:00
我为获得天气代码:
string xml;
using (var webClient = new WebClient())
{
xml = webClient.DownloadString(URL);
}
XDocument doc = XDocument.Parse(xml);
string wind = doc.XPathSelectElement("/city/forecast/date/time/ws").Value + " km/h";
使用'XPathSelectElements()'。 – abatishchev 2014-12-01 22:08:46
[XPathSelectElemen](http://msdn.microsoft.com/en-us/library/bb351355%28v=vs.110%29.aspx) – MethodMan 2014-12-01 22:09:34
'我不知道怎么说我不想得到来自其他时间的结果。“您已经只获得了第一个条目。问题是什么。 – 2014-12-01 22:15:49