Come convalidare un documento XML?
-
27-09-2019 - |
Domanda
Il mio C # /. NET applicazione legge i file XML che vengono modificati manualmente dagli utenti. Gli elementi consentiti e tag sono descritti nella documentazione dell'applicazione. Sto usando LINQ to estrarre i dati dal file XML.
Prima di estrarre i dati dal file XML, vorrei convalidarlo per vedere se ha la struttura prevista. In caso contrario, sarebbe bello avere le informazioni su ciò che è così sbagliato che io possa dare qualche feeback per l'utente.
Qual è il modo più semplice per fare questo in C #?
Soluzione
È possibile convalidare i file XML contro XSD.
- Per prima cosa è necessario creare file di definizione XML Schema. Vedere esempio
- XML Schema Definition strumento per creare XSD da XMLfile
- codice per convalidare XML di input utilizzando XSD corrispondente
Spero che questo vi aiuterà ...
Modifica
Questo articolo spiega tutti i modi possibili per convalidare XML, utilizzando C #
come convalidare un documento XML utilizzando DTD, XDR o XSD in Visual C # .NET
IMO migliore opzione è quella di utilizzare XSD.
Altri suggerimenti