我有一個看起來像這樣的的XElement:得到的XElement屬性值
<User ID="11" Name="Juan Diaz" LoginName="DN1\jdiaz" xmlns="http://schemas.microsoft.com/sharepoint/soap/directory/" />
如何使用XML來提取的LoginName屬性的值?我嘗試了以下,但q2「枚舉沒有取得任何結果」。
var q2 = from node in el.Descendants("User")
let loginName = node.Attribute(ns + "LoginName")
select new { LoginName = (loginName != null) };
foreach (var node in q2)
{
Console.WriteLine("LoginName={0}", node.LoginName);
}
請注意,XAttribute可以爲null(這裏不是),所以可能希望在獲取值之前進行空檢查。 – user420667