【发布时间】:2015-03-19 05:33:35
【问题描述】:
有人知道在 .NET 微框架中创建 XMLDocument 的另一种方法吗?显然,我无法创建 XmlDocument 对象,因此我需要找到合适的替代品。此外,我也无法创建 XmlNode 对象。
我要做的是在按下按钮时从互联网上的 rss 天气提要 (XML) 中获取信息。
//Grab wather data and display useful information.
System.Xml.XmlTextReader WeatherXML = new System.Xml.XmlTextReader(http://rss.theweathernetwork.com/weather/caab0211);
System.Xml.XmlDocument doc = new XmlDocument();
doc.Load(http://rss.theweathernetwork.com/weather/caab0211);
XmlNode node = doc.DocumentElement.SelectSingleNode("/rss/channel/item");
string attr = (node.LastChild.InnerText);
XML 文档:
`<rss version="2.0">
<channel>
<title>The Weather Network - Medicine Hat, Alberta</title>
<link>http://www.theweathernetwork.com/weather/caab0211?</link>
<description>The Weather Network - ...</description>
<copyright>copyright stuff</copyright>
<language>en-us</language>
<image>...</image>
<image>...</image>
<item>
<title>Current Weather</title>
<guid>http://www.theweathernetwork.com/weather/caab0211?ref=current_obs</guid>
<link>http://www.theweathernetwork.com/weather/caab0211?ref=current_obs</link>
<pubDate>Tue, 20 Jan 2015 11:45:00 -0500</pubDate>
<description>Overcast, -1 °C , Humidity 72% , Wind W 18km/h</description>
</item>`
我需要最后的描述(阴天,-1°C,湿度 72%,风 W 18 公里/小时)
【问题讨论】:
-
由于内存限制,我认为您找不到将整个 XML 文档加载到 .NET micro 内存中的方法。它们似乎确实提供了可用于解析文档的 XmlReader 类:msdn.microsoft.com/en-us/library/ee437373.aspx
标签: c# xml .net-micro-framework