linq-xml查询需要更多时间来执行。请引导我查看简单的查询或任何选项,如编译查询(不适用于xml)。
查询是这样的:
rootNode.Descendants(ns + "childNodeName")
.Where(
childNode =>
childNode.Descendants(ns + "grandChild")
.Any(grandChild=> grandChild.Attribute("attribute").Value.Equals("condString")));
答案 0 :(得分:0)
Elements()
比Descendants()
快,所以如果您只需要孩子而不是所有后代,请使用Elements()
。根据您使用的名称,这听起来就像是这样。
否则,请向我们展示您的XML。