linq读取xml
来源:互联网 发布:青岛网络企业排名 编辑:程序博客网 时间:2024/04/30 05:57
var customerList = (from e in XDocument.Load("customers.xml").Root.Elements("customer") select new Customer { CustomerID = (string)e.Element("id"), CompanyName = (string)e.Element("name"), Address = (string)e.Element("address"), City = (string)e.Element("city"), Region = (string)e.Element("region"), PostalCode = (string)e.Element("postalcode"), Country = (string)e.Element("country"), Phone = (string)e.Element("phone"), Fax = (string)e.Element("fax"), Orders = ( from o in e.Elements("orders").Elements("order") select new Order { OrderID = (int)o.Element("id"), OrderDate = (DateTime)o.Element("orderdate"), Total = (decimal)o.Element("total") }).ToArray() }).ToList();
xml结构如下:
<?xml version="1.0"?><customers> <customer> <id>ALFKI</id> <name>Alfreds Futterkiste</name> <address>Obere Str. 57</address> <city>Berlin</city> <postalcode>12209</postalcode> <country>Germany</country> <phone>030-0074321</phone> <fax>030-0076545</fax> <orders> <order> <id>10643</id> <orderdate>1997-08-25T00:00:00</orderdate> <total>814.50</total> </order> <order> <id>10692</id> <orderdate>1997-10-03T00:00:00</orderdate> <total>878.00</total> </order> <order> <id>10702</id> <orderdate>1997-10-13T00:00:00</orderdate> <total>330.00</total> </order> <order> <id>10835</id> <orderdate>1998-01-15T00:00:00</orderdate> <total>845.80</total> </order> <order> <id>10952</id> <orderdate>1998-03-16T00:00:00</orderdate> <total>471.20</total> </order> <order> <id>11011</id> <orderdate>1998-04-09T00:00:00</orderdate> <total>933.50</total> </order> </orders> </customer>....
0 0
- linq读取xml文件
- Linq 读取 XML文件
- linq读取xml
- linq读取xml
- Linq to XML Linq读取MXL
- Linq to xml 读取xml文件
- 使用LINQ读取和查询XML
- LINQ读取简单的XML数据
- Linq读取XML 中的节点信息
- C#使用Linq To XML读取XML,Linq生成XML,Linq创建带属性或带节点XML
- C# Linq To XML 读取XML,修改属性
- Linq to Xml读取复杂xml(带命名空间)
- linq 读取xml文档中的数据自动类型转换
- 使用LINQ技术对XML文件进行读取
- C#基础精华06(Linq To XML,读取xml文件,写入xml)
- 读取xml通过deserialize和linq to sql快速更新数据表
- 使用Python读取TestTrack记录- Part3 动态生成Linq to xml查询语句筛选条件
- 使用LINQ to XML
- Struts2中常量配置default.properties默认配置文件详解
- 可是将扩大解放了撒
- Java网络编程(ECHO案列)
- 推送消息----blazeds----flex----spring
- ubuntu防火墙设置
- linq读取xml
- Linux中cp和scp命令的使用方法
- C/C++ 中头文件相互包含引发的问题
- 创建DataTable
- JQuery中$.ajax()方法参数详解
- linux命令学习-strace
- 是肯定就够了扩大解放
- Swing带背景图的窗体
- ndk下载地址