Ich versuche, doppelte Einträge auf eine XML-Datei zu beschränken und unten ist die XML-Datei.Vermeiden Sie doppelten Eintrag in XML-Datei C#
Wenn ich jetzt versuche, Ryan oder Danny wieder zu der ID hinzuzufügen, sollte ich warnen wie Benutzername bereits existiert.
Ich verwende den folgenden Code und es funktioniert nicht. strName
ist eine Zeichenfolge und hat einen hinzuzufügenden Benutzernamen. Kann jemand Vorschläge machen?
XDocument xDoc = XDocument.Load(Server.MapPath("~/Info.xml"));
bool userExistsAlready = xDoc.Descendants("Details").Any(x => (string)x.Attribute("ID") == strName);
if (userExistsAlready)
{
//alert
}
Wie kann ich eine andere Elemente namens "Abteilung" mit und Bedingung überprüfen. Ich habe einige Codes ausprobiert und konnte es nicht verstehen. – vicky
bool usertExists = xDocss.Descendants ("Details"). Elemente ("ID"). Any (x => x.Value == Name) && xDocss.Descendants ("Details"). Elemente ("Password"). Any (y => y.Wert == Pwd); – vicky
@vicky Nun, das ist eine andere Frage. Es wird davon abgeraten, Fragen in Kommentaren zu beantworten. Versuchen Sie, einen anderen Post mit der relevanten XML-Datei zu schreiben. –