Existe-t-il un IDE capable de générer du XML à partir de XSD? Pas Oxygen ou XmlSpy, ils sont trop chers pour moi ... La ligne de commande Est bien sûr préférable. méthode!
Le Netbeans IDE dispose d'un assistant pour générer des documents XML à partir d'un schéma XSD. Une bonne chose est que vous pouvez également lui demander de générer des éléments facultatifs et répétitifs.
Vous pouvez le faire dans les outils Web Eclipse (inclus dans le Eclipse IDE pour les développeurs Java EE ).
Notez que peu de temps après la publication de cette réponse, Apache XMLBeans a été retiré . En tant que tel, je ne peux plus le recommander. Quoi qu’il en soit, j’estime toujours qu’il disposait d’un bon support de ligne de commande pour générer des exemples de xsd: s, mais aucune nouvelle version n’a été mise au point depuis plus de 2 ans au moment de la rédaction.
la ligne de commande est bien sûr la méthode préférée!
À mon avis xsd2inst dans le Apache XMLBeans est un très bon outil pour cela. Il est basé sur la ligne de commande et est livré avec des fichiers binaires pour Windows et Unix/Linux.
C'est vraiment simple à utiliser aussi:
xsd2inst schemafile.xsd -name globalElementName
Il génère la sortie directement sur la console et peut bien sûr être facilement redirigé vers un fichier.
Existe-t-il un IDE capable de générer du XML à partir de XSD?
IntelliJ Idea } a la même fonctionnalité si vous préférez utiliser un IDE, même dans l'édition Community. Faites un clic droit dans le document xsd et sélectionnez Générer un document d’instance à partir du schéma , puis sélectionnez le noeud racine.
L'éditeur XML gratuit en ligne XmlGrid.net dispose d'une option permettant de générer du XML à partir du schéma XSD. La bonne chose est que vous pouvez spécifier le nombre d'éléments répétables que vous voulez et les remplir avec les valeurs par défaut fournies dans votre schéma. Il peut gérer des schémas très compliqués. Voici l'URL: http://xmlgrid.net
Les classes de transformation XML .NET sont assez faciles à utiliser. Par conséquent, si vous ne trouvez pas quelque chose, il serait assez facile de combiner un simple utilitaire de ligne de commande pour faire ce que vous voulez.
J'ai utilisé ce lien: j'utilise c #. mais c'est une étape simple. Chargez le fichier xsd, générez XML. Il génère un exemple xml pour et un élément 3 fois. http://www.codeproject.com/Articles/400016/Generate-Sample-XML-from-XSD?msg=4279868