Linq 读取简单的XML数据
2011-05-03 21:42
197 查看
在项目开发中常用到这些,记录下来,以后忘记了,来查询
public class XmlCountryRepository : ICountryRepository { private static List<CountryData> countryList = null; static XmlCountryRepository() { XDocument loadedData = XDocument.Load("CountriesXML.xml"); var data = from query in loadedData.Descendants("Country") select new CountryData { Name = (string)query.Element("Name"), Flag = (string)query.Element("Flag"), Description = (string)query.Element("Description"), Capital = (string)query.Element("Capital"), ID = (int)query.Element("ID"), }; countryList = data.ToList(); } public IList<CountryData> GetCountryList() { return countryList; } public CountryData GetCountryById(int id) { return countryList.FirstOrDefault(c => c.ID == id); } }
<Countries> <Country> <Name>Germany</Name> <Flag>../Images/Germany.png</Flag> <ID>1</ID> <Description>Germany Description</Description> <Capital>Berlin</Capital> </Country> <Country> <Name>Grece</Name> <Flag>../Images/Greece.png</Flag> <ID>2</ID> <Description>Grece Description</Description> <Capital>Athens</Capital> </Country> <Country> <Name>France</Name> <Flag>../Images/France.png</Flag> <ID>3</ID> <Description>France Description</Description> <Capital>Paris</Capital> </Country> <Country> <Name>Italy</Name> <Flag>../Images/Italy.png</Flag> <ID>4</ID> <Description>Italy Description</Description> <Capital>Rome</Capital> </Country> <Country> <Name>Spain</Name> <Flag>../Images/Spain.png</Flag> <ID>5</ID> <Description>Spain Description</Description> <Capital>Madrid</Capital> </Country> <Country> <Name>UK</Name> <Flag>../Images/UK.png</Flag> <ID>6</ID> <Description>UK Description</Description> <Capital>London</Capital> </Country> </Countries>
相关文章推荐
- LINQ读取简单的XML数据
- 读取xml通过deserialize和linq to sql快速更新数据表
- Linq to XML用XmlReader读取数据导致无法输出的格式化异常的问题
- 两个Repeater嵌套实现动态菜单(ado.net+sql和xml+Linq两种读取数据方式)
- Asp.Net使用LinQ读取Null值字段读不出数据的最简单调试方法!
- PHP读取并输出XML文件数据的简单实现方法
- 简单的从数据库中读取数据自动生成XML
- Linq 读取Xml 数据
- 读取xml通过deserialize和linq to sql快速更新数据表
- 简单的jS读取XML数据
- Silverlight制作一个简单的菜单1-用到的知识讲解 xml数据读取,事件如何传递参数
- linq 读取xml文档中的数据自动类型转换
- WP7 XML操作详解:读取,过滤以及数据绑定
- ajax接收xml数据(简单的注册案例)
- 从数据库中读取出数据,然后用XML输出
- [转]使用JQuery读取XML文件数据
- ASP.NET2010+ExtJs4.0+Ajax+读取xml数据+读取json数据
- ASP读取XML数据文件的方法
- C#.NET示例读写xml所有节点的代码实现方法和读取xml节点的数据总结
- XMLEventReader读取数据不全