如何解决C#异常“必须为节点集评估表达式”

时间:2019-09-24 12:59:42

标签: c# .net

如何解决此异常:

  

System.Xml.XPath.XPathException

我的代码是:

open(..., 'rb')

这是我的xml文件:

for (var d = 0; d < children1.Count; d++) //lista  doc 1
{
    var child = children1[d];

    XmlNode nodeToFind = root.SelectSingleNode("/data[@name]" + child.Attributes["name"].Value);

    if (nodeToFind == null){}

1 个答案:

答案 0 :(得分:5)

您需要在方括号中使用要查找的值:

root.SelectSingleNode("/data[@name='" + child.Attributes["name"].Value + "']");