Question

Mon C # /. NET applications XML lit les fichiers qui sont modifiés manuellement par les utilisateurs. Les éléments autorisés et les balises sont décrits dans la documentation de l'application. J'utilise LINQ pour extraire des données à partir du fichier XML.

Avant l'extraction de données à partir du fichier XML, je voudrais le valider pour voir si elle a la structure attendue. Sinon, ce serait bien d'avoir des informations sur ce que je ne va pas pour que puisse donner un feeback à l'utilisateur.

Quelle est la façon la plus simple de le faire en C #?

Était-ce utile?

La solution

Vous pouvez valider les fichiers xml contre XSD.

  • Vous devez d'abord créer un fichier Xml de définition de schéma. Voir exemple
  • Définition XML Schema outil pour créer XSD de xmlFile
  • Utilisez cette pour valider XML d'entrée en utilisant XSD correspondant

Espérons que cela aide ...

EDIT

Cet article explique tous les moyens possibles pour valider xml, en utilisant C #
Comment faire pour valider un document XML à l'aide DTD, XDR ou XSD dans Visual C # .NET

meilleure option est d'utiliser l'OMI XSD.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top