Valider un Schéma XSD?

Je suis en train d'écrire un schéma XML (XSD) pour décrire le format de nos partenaires à nous envoyer des données dans.

Et je vais avoir un moment difficile de trouver un outil qui peut valider le fichier de schéma XSD que j'ai écrit.

Le meilleur moyen que j'ai trouvé pour l'instant est d'abord écrire un exemple de fichier XML d'entrée et puis essayez de valider que avec le XSD. Mais qui ne se sentent pas comme une meilleure pratique de la manœuvre.

Alors, comment dois-je valider un schéma XML?

  • Bonne question. Peut-être "valider" n'est pas la meilleure verbe ici, comme vous "valider" xml à l'encontre d'un xsd, ce qui n'est pas vous parlez. Mais je suis passé par le même processus, exemple d'entrée pour vérifier le xsd, et je me suis retrouvé plus tard d'avoir à changer le xsd parce que des cas particuliers qui n'ont pas été testés pour.
  • pas tout à fait. Un certain nombre d'outils existent pour valider les schémas eux-mêmes, y compris des outils commerciaux; vous pouvez aussi construire un basé sur Apache Xerces libs.
  • Parce que certains éditeurs commerciaux sont déjà mentionné, dans l'intervalle, il y a aussi d'autres outils disponibles pour un prix plus raisonnable. Par exemple XML ValidatorBuddy A aussi un support pour la transmission en format XML validation.
  • Lot de validation peut vous aider beaucoup sur le test de vos schémas et de faire de meilleurs tests de régression aussi. Afin d'avoir un outil supportant une sorte de lot de tâches est certainement un avantage.
  • En Java, j'ai utilisé avec succès XSOM comme > propose ici
  • Je pense que cette question est à la limite quant à l'acceptabilité de la SORTE. Mais je pense qu'il devrait se tenir depuis qu'il est fondamentalement demande si un fichier XSD "peut être validée", pas "quel outil dois-je utiliser pour valider un XSD." (DONC, les questions qui en font explicitement la demande d'un outil sont systématiquement fermés.)