Meine C # /. NET-Anwendung liest XML-Dateien, die manuell von den Benutzern 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.
Bevor ich Daten aus der XML-Datei extrahiere, möchte ich sie überprüfen, um festzustellen, ob sie die erwartete Struktur aufweist. Wenn nicht, wäre es schön, Informationen darüber zu haben, was falsch ist, damit ich dem Benutzer eine Rückmeldung geben kann.
Was ist der einfachste Weg, dies in C # zu tun?
Sie können XML-Dateien gegen XSD validieren.
Hoffe, das wird helfen ...
In diesem Artikel werden alle Möglichkeiten zum Überprüfen von XML mit C #
erläutert. So validieren Sie ein XML-Dokument mithilfe von DTD, XDR, oder XSD in Visual C # .NET
IMO beste Option ist die Verwendung von XSD.
Tags und Links c# xml xml-validation