如何从C#中的XmlNode获取参数值

如何获取XmlNode标记中的参数值。 例如:

 Weather Type, Coverage, and Intensity   

我想在节点’weather-conditions’中获取参数’weather-summary’的值。

 var node = xmldoc.SelectSingleNode("weather/weather-conditions"); var attr = node.Attributes["weather-summary"]; 

为了完整性,还应该给出.Net 3.5方式:

假设

 XDocument doc = XDocument.Parse(@" Weather Type, Coverage, and Intensity "); 

然后

 return doc.Element("weather").Element("weather-conditions").Attribute("weather-summary").Value; 

要么

 return doc.Descendants("weather-conditions").First().Attribute("weather-summary").Value; 

会给你相同的答案。