您的位置:首页 > 其它

linq to xml(查询)

2011-07-28 19:42 288 查看
/// <summary>
/// 根据城市名查询该城市下所有的区的信息
/// </summary>
/// <param name="cityName"></param>
/// <returns></returns>
public IList<District> GetDistricts(string cityName)
{
IList<District> districts = new List<District>();
XElement xElement = Load();
//获取城市名为变量cityName的节点的所有子节点
IEnumerable<XElement> xElements =
xElement.Elements("Province").Elements().Where(e => ((string)e.Attribute("Name")).Equals(cityName)).Elements();
foreach (XElement element in xElements)
{
District district = new District();
district.Name = (string)element.Attribute("Name");
district.Description = (string)element.Attribute("Description");
districts.Add(district);
}
return districts;
}
LinqToXmlHelper linqToXmlHelper = new LinqToXmlHelper();
IList<District> districts = linqToXmlHelper.GetDistricts("广州市");
foreach (var district in districts)
{
Console.WriteLine(district.Name);
}
Console.ReadKey();
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: