Wie ein XML-Dokument zu validieren?
-
27-09-2019 - |
Frage
Mein C # /. NET-Anwendung liest XML-Dateien, die von den Benutzern manuell bearbeitet werden. Die erlaubten Elemente und Tags werden in der Dokumentation der Anwendung beschrieben. Ich verwende LINQ to Extrahieren von Daten aus der XML-Datei.
Bevor Daten aus der XML-Datei zu extrahieren, würde Ich mag es zu überprüfen, um zu sehen, ob es die erwartete Struktur hat. Wenn nicht, wäre es schön, Informationen darüber zu haben, was falsch ist, so dass ich einige feeback für den Benutzer geben kann.
Was ist der einfachste Weg, dies in C # zu tun?
Lösung
Sie können XML-Dateien gegen XSD validieren.
- Zuerst müssen Sie XML-Schema-Definition-Datei erstellen. Siehe Beispiel
- XML Schema Definition-Tool XSD zum Erstellen von XMLfile
- Verwenden Sie diese Code Validate XML-Eingabe mit entsprechendem XSD
Hope Dies wird helfen ...
EDIT
Dieser Artikel erklärt, alle Möglichkeiten zur Validierung des XML, C #
mit
Wie Validate ein XML-Dokument mithilfe von DTD, XDR oder XSD in Visual C # .NET
IMO beste Option ist, XSD zu verwenden.
Andere Tipps