Wie validiere ich ein XML-Dokument?

Meine C # /. NET-Anwendung liest XML-Dateien, die von den Benutzern manuell bearbeitet werden. Die zulässigen Elemente und Tags sind in der Dokumentation der Anwendung beschrieben. Ich verwende LINQ, um Daten aus der XML-Datei zu extrahieren.

Vor dem Extrahieren von Daten aus der XML-Datei möchte ich sie überprüfen, um festzustellen, ob sie die erwartete Struktur haben. Wenn nicht, wäre es nett, Informationen darüber zu haben, was falsch ist, damit ich dem Benutzer ein Feedback geben kann.

Was ist der einfachste Weg, dies in C # zu tun?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage