此代码使用的是LINQ to XML的函数构造功能创建一个XML树,其中树中的一些元素是通过LINQ查询结果填充。实际上,通过本例也可以看到如何使用LINQ to XML将原始XML文档转换成为另外一种XML文档。
下面代码中使用的PurchaseOrder.xml文档内容:
示例代码
代码中首先将PurchaseOrder.xml文档的内容通过XDocument.Load()方法加载到内存中,然后调用XDocument.Descendants()方法找到元素名为Items的所有元素。接着使用函数构造创建了一个XElement对象,它的内容是由LINQ to XML的查询结果来填充。在查询中,遍历每一个Items元素,然后找出这些元素中名为Item的所有子元素。
运行上面的代码,会在控制台上输出如下的XML内容,很明显这和PurchaseOrder.xml中的格式是有区别的。
[代码]使用LINQ的查询结果填充XML树(LINQ to XML)
最新推荐文章于 2024-05-31 18:00:11 发布