LINQ to XML可以使用LINQ来操作XML数据,LINQ to XSD提供了强类型的xml操作, 方便之处可从下面两个语句的对比看出:
LINQ to XML:
(from item in purchaseOrder .Elements ("Item" )
select (double )item .Element ("Price" )
* (int )item .Element ("Quantity" )
).Sum();
LINQ to XSD:
(from item in purchaseOrder .Item
select item .Price * item .Quantity
).Sum();
下载 LINQ to XSD 安装后VS 2008中会增加一种LINQ to XSD的项目模板。使用示例