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();
/// 根据城市名查询该城市下所有的区的信息
/// </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();
相关文章推荐
- XLINQ(LINQ to XML)之针对XML文件的添加、查询、更新和删除
- C#使用linq to xml完成对XML文件的创建、增加、删除、修改、查询
- LINQ系列:LINQ to XML查询
- 步步为营VS 2008 + .NET 3.5(14) - XLINQ(LINQ to XML)之针对XML文件的添加、查询、更新和删除
- Linq to Xml (1) 创建和查询包含命名空间的XML文档
- LinQ To XML——用LinQ查询XML
- linq to xml查询绑定GridView
- 使用Python读取TestTrack记录- Part3 动态生成Linq to xml查询语句筛选条件
- Linq to XML 排序,分页,多节点查询数据
- Linq to XML说法——(一)创建,添加,查询
- 步步为营VS 2008 + .NET 3.5(14) - XLINQ(LINQ to XML)之针对XML文件的添加、查询、更新和删除
- [代码]使用LINQ的查询结果填充XML树(LINQ to XML)
- XmlDocument和LINQ to XML两种方式对xml的创建、查询
- linq to xml 的多表查询
- LINQ to XML 用 LINQ 查询 XML
- Linq To Xml 备忘录3(使用Namespace的查询)
- 一、Linq to XML (创建,添加,查询)
- LINQ to XML 用 LINQ 查询 XML
- Linq To XML 查询,并转换为Datatable
- linq to xml (linq查询)