`
ritcher
  • 浏览: 82339 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

使用xpath查询,进行distinct结果集

SQL 
阅读更多

XmlDataDocument xmlDoc = new XmlDataDocument(dataSet); 

XmlNodeList nodeList 
= xmlDoc.DocumentElement.SelectNodes(@"//Table"); 

SelectNodes(里面如何写xpath表达式) 
?

效果如此sql一样:select distinct employeeid from Table

解决方案:

XmlNodeList nodeList 
= xmlDoc.DocumentElement.SelectNodes(@"//Table/EmployeeID[not(.=preceding::*/EmployeeID)]")

分享到:
评论

相关推荐

    LINQ 实战 1/11

    14.6 在LINQ to DataSet中使用查询操作符 410 14.6.1 用于DataRow的FieldT和SetFieldT操作符 410 14.6.2 集合操作符以及用DataRowComparer比较DataRow 411 14.7 小结 412 附录 标准查询操作符 414 作者...

    Visual Studio 2008 语言集成查询(LINQ)之入门篇

    通过使用相同的查询语法,开发者可以对不同数据类型进行操作,而无需了解每个数据源的特定查询语言。 2. **LINQ的主要组件** - **LINQ to Objects**:用于查询内存中的集合,如ArrayList或List。 - **LINQ to SQL...

    LINQ中文教程.rar

    如果查询结果不依赖于外部状态,可以使用`ToList()`或`ToArray()`方法将查询结果转换为列表或数组,实现结果的缓存。 10. **并行查询PLINQ**: PLINQ(Parallel LINQ)是LINQ的一个扩展,用于在多核处理器环境下...

    Linq语句参考(简单入门)

    查询结果通常会返回一个强类型的`IQueryable`或`IEnumerable`接口实例。 7. **并行查询(Parallel LINQ, PLINQ)** 对于多核处理器环境,PLINQ提供了并行查询的能力,可以充分利用硬件资源,提升性能。 8. **综合...

    Visual Studio 2008中的LINQ开发技术.rar

    - **LINQ to XML**:用于XML文档的查询,提供了XML编程的新方式,无需再使用DOM或XPath。 - **LINQ to DataSet**:在DataSet对象上执行查询,改进了对ADO.NET数据集的处理。 **3. LINQ查询表达式** LINQ查询有两种...

    Packt - LINQ Quickly (Nov 2007)

    这两种语法可以互换使用,但方法语法更适用于在需要动态构造查询或者在无法使用查询表达式的场合。 4. **LINQ to Objects**:这是LINQ最基础的部分,它用于对内存中的对象集合进行查询,比如数组、列表或自定义类型...

    精通LINQ程序设计

    LINQ提供了丰富的查询运营商,如`Select`、`Where`、`OrderBy`、`GroupBy`、`Join`和`Distinct`等,这些运营商允许开发者根据需求对数据进行过滤、排序、分组和转换。例如,`Where`用于筛选数据,`Select`用于投影...

    LINQ的用法

    5. **排序(OrderBy/OrderByDescending)**: 对查询结果进行升序或降序排序。 6. **过滤(Where)**: 根据条件筛选数据,类似于SQL的WHERE子句。 7. **聚合(Aggregate)**: 包括Sum、Average、Count、Max、Min等,...

    LINQ 实战 3/11

    14.6 在LINQ to DataSet中使用查询操作符 410 14.6.1 用于DataRow的FieldT和SetFieldT操作符 410 14.6.2 集合操作符以及用DataRowComparer比较DataRow 411 14.7 小结 412 附录 标准查询操作符 414 作者...

    LINQ 实战 4/11

    14.6 在LINQ to DataSet中使用查询操作符 410 14.6.1 用于DataRow的FieldT和SetFieldT操作符 410 14.6.2 集合操作符以及用DataRowComparer比较DataRow 411 14.7 小结 412 附录 标准查询操作符 414 作者...

    LINQ 实战 2/11

    14.6 在LINQ to DataSet中使用查询操作符 410 14.6.1 用于DataRow的FieldT和SetFieldT操作符 410 14.6.2 集合操作符以及用DataRowComparer比较DataRow 411 14.7 小结 412 附录 标准查询操作符 414 作者...

    LINQ 实战 7/11

    14.6 在LINQ to DataSet中使用查询操作符 410 14.6.1 用于DataRow的FieldT和SetFieldT操作符 410 14.6.2 集合操作符以及用DataRowComparer比较DataRow 411 14.7 小结 412 附录 标准查询操作符 414 作者...

    LINQ 实战 11/11

    14.6 在LINQ to DataSet中使用查询操作符 410 14.6.1 用于DataRow的FieldT和SetFieldT操作符 410 14.6.2 集合操作符以及用DataRowComparer比较DataRow 411 14.7 小结 412 附录 标准查询操作符 414 作者...

    LINQ 实战 5/11

    14.6 在LINQ to DataSet中使用查询操作符 410 14.6.1 用于DataRow的FieldT和SetFieldT操作符 410 14.6.2 集合操作符以及用DataRowComparer比较DataRow 411 14.7 小结 412 附录 标准查询操作符 414 作者...

    LINQ 实战 6/11

    14.6 在LINQ to DataSet中使用查询操作符 410 14.6.1 用于DataRow的FieldT和SetFieldT操作符 410 14.6.2 集合操作符以及用DataRowComparer比较DataRow 411 14.7 小结 412 附录 标准查询操作符 414 作者...

    LINQ 实战 8/11

    14.6 在LINQ to DataSet中使用查询操作符 410 14.6.1 用于DataRow的FieldT和SetFieldT操作符 410 14.6.2 集合操作符以及用DataRowComparer比较DataRow 411 14.7 小结 412 附录 标准查询操作符 414 作者...

    LINQ 实战 9/11

    14.6 在LINQ to DataSet中使用查询操作符 410 14.6.1 用于DataRow的FieldT和SetFieldT操作符 410 14.6.2 集合操作符以及用DataRowComparer比较DataRow 411 14.7 小结 412 附录 标准查询操作符 414 作者...

    LINQ 实战 10/11

    14.6 在LINQ to DataSet中使用查询操作符 410 14.6.1 用于DataRow的FieldT和SetFieldT操作符 410 14.6.2 集合操作符以及用DataRowComparer比较DataRow 411 14.7 小结 412 附录 标准查询操作符 414 作者...

    LINQ中文教程.pdf

    - 可以使用`.Distinct()`方法去除结果中的重复项,或者使用`group by`子句对结果进行分组。 通过这个简单的示例,我们可以看到LINQ的强大之处在于它能够以简洁而清晰的方式处理数据,同时充分利用了.NET框架的特性...

    LINQ高级编程.zip

    - **匿名类型**:在LINQ查询中,可以创建未命名的自定义类型,用于临时存储查询结果。 - **延迟执行**:LINQ查询操作并不立即执行,而是在需要结果时才执行,这称为延迟执行。 - **数据提供者**:为了支持不同数据源...

Global site tag (gtag.js) - Google Analytics