0

linq-xml 查询需要更多时间来执行。请指导我简单地查询或任何选项,如编译查询(不适用于 xml)。

查询是这样的:

rootNode.Descendants(ns + "childNodeName")
                       .Where(
                           childNode =>
                           childNode.Descendants(ns + "grandChild")
                                  .Any(grandChild=> grandChild.Attribute("attribute").Value.Equals("condString")));
4

1 回答 1

0

Elements()Descendants()如果您只需要孩子而不是所有后代,则比这样更快,然后使用Elements(). 根据您使用的名称,这听起来就是这样。

否则,请向我们展示您的 XML。

于 2013-09-18T06:18:09.497 回答