我收到以下错误:
无法将 System.Collections.Generic.IEnumerable 类型隐式转换为 System.Xml.Linq.XElement。存在显式转换(您是否缺少演员表?)
我有一个类似于以下内容的 XML 文件:
<Users xmlns="http://schemas.microsoft.com/sharepoint/soap/directory/">
<User ID="91" Name="Jane Smith" LoginName="domain1\jsmith" />
<User ID="814" Name="Brad Jones" LoginName="domain1\bjones" />
<User ID="1252" Name="Charles Johnson" LoginName="domain2\cjohnson" />
</Users>
我想选择具有特定 ID 的节点。这是我的代码(Where 子句给出了错误):
XmlNode siteUsers = tempug.GetUserCollectionFromSite();
string innerXML = siteUsers.InnerXml;
XDocument siteUserData = XDocument.Parse(innerXML);
XElement userNode = siteUserData.Descendants("User")
.Where(n => n.Attribute("ID").Value.Equals("12");