Xpathexpression AddSort在多个字段上?

时间:2009-08-26 15:57:56

标签: c# xpath

我的应用程序将批量处理超过10000 xml的文档。在处理时我想对xml文档的内容进行排序。 我来自XpathExpression AddSort方法,但如何使用i对多个字段进行排序? 或者使用xslttranform会合适?哪个性能更好?

提前致谢。 Jon Kra

1 个答案:

答案 0 :(得分:1)

让我回复一下 要在XPath和xsltrans之间进行选择,您应该了解xslt是否足以进行批处理。大多数xml操作都可以在xslt中完成,因此请考虑完全迁移。

关于XPathExpression.AddSort。根据msdn:第一个参数可以是XPathExpression,第二个应该是IComparer。 这暴露了你的两种方式。

  1. 让XPathExpression合并两个或多个字段进行比较
  2. 让XPathExpression选择一些比较的“root”并将其传递给IComparer,它将从“root”预期字段中提取以进行比较。