ich eine XElement haben, die wie folgt aussieht:erhalten XElement Attributwert
<User ID="11" Name="Juan Diaz" LoginName="DN1\jdiaz" xmlns="http://schemas.microsoft.com/sharepoint/soap/directory/" />
Wie kann ich XML verwenden, wird der Wert des Attributs Loginname zu extrahieren? Ich habe folgendes versucht, aber die q2 "Enumeration ergab keine Ergebnisse".
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);
}
Beachten Sie, dass das XAttribute null sein kann (nicht hier, ja), also vor dem Abrufen des Werts eine Nullprüfung durchführen soll. – user420667