LINQ To XML:之复杂的查询举例

输入是这样的 Element: BookParticipant : value = EwanBuckingham

前面的文章都只是在简单的foreach所有元素或节点,其实我们在实际项目中是不会那么做的,多数时候会用where ...... 来跳过那个不需要的元素

在多数情况下,我们还需要排序,像下面这样

输出

Element: BookParticipant : value = EwanBuckingh

Element: BookParticipant : value = JoeRattz

下面是一个更加复杂的查询,像sql里面的join语句一样,把两个XML文件按条件进行联合查询

下面是查询的方法

打印的代码

输出结果

你可能感兴趣的:(sql,xml,LINQ)