解决方案 »

  1.   


     XElement root = XElement.Load(path6);
     var temp = root.Elements("func").Where(p => p.Attribute("name").Value == "2").Elements("catalog");
      

  2.   

    忘了说下,catalog也有多个相同节点,也是用name区分,也就是查找func的name为“2”,catalog的name为“test”的节点
      

  3.   

    是不是在Elements("catalog")再加个Elements("catalog").where(。)?
      

  4.   

    忘了说下,catalog也有多个相同节点,也是用name区分,也就是查找func的name为“2”,catalog的name为“test”的节点
    多追加一个 Attribute("name") == "test"  的条件不就行了