27 votes

Outil open source pour générer des diagrammes à partir de documents de schéma XML?

Je recherche un outil open source pour générer des diagrammes à partir de documents de schéma XML, similaire à la vue du modèle logique dans oXygen ou aux diagrammes dans l'éditeur de schéma de XML Spy .

21voto

Erik Sjölund Points 1841

La ligne de commande java application xsdvi crée des diagrammes interactifs au format SVG à partir de documents de Schéma XML. En cliquant, vous pouvez développer et réduire les nœuds du diagramme généré.

http://sourceforge.net/projects/xsdvi/

Voici un exemple d'un diagramme généré

http://xsdvi.sourceforge.net/ipo.svg

Le logiciel semble avoir été écrit par Václav Slavětínský en 2008 dans le cadre de sa thèse de Bachelor à l'Université d'Économie de Prague, République tchèque. La thèse (PDF) et le site web ont été écrits pour la plupart dans la langue tchèque. C'est probablement la raison pour laquelle ce logiciel est resté la plupart du temps inconnue depuis sa sortie initiale. Il y a eu environ 150 téléchargements au total jusqu'à janvier 2012.

14voto

Ted Johnson Points 3195

Eclipse n'fondamentalement, ce que Altova du produit ne fait autant que le lien que vous avez partagé. Il suffit de télécharger/mettre à jour eclipse avec le web et xml plugins/composants. Il a, à la fois visuelle et graphique vues. J'ai trouvé ça rapide pour le développement, mais je suis pas sûr si vous pouvez imprimer la vue facilement.

Belle entrée wiki montrant de quoi je parle: http://wiki.eclipse.org/index.php/Introduction_to_the_XSD_Editor

7voto

Mark Points 453

Essayez le diagramme XSD . Il s'agit d'une application gratuite qui exécute Windows (.NET Framework 2.0 requis). Les diagrammes ressemblent à peu près à XMLSpy mais sans couleur. J'ai rencontré un problème sur ma machine; Je n'ai pu imprimer le diagramme qu'en ouvrant d'abord la fenêtre Aperçu avant impression, puis en sélectionnant l'impression à partir de là. Je n'ai pas pu l'imprimer à partir de la fenêtre principale.

5voto

synthesizerpatel Points 9762

J'ai couru à travers XmlSchemaToGraph ce soir, les détails sont les suivants:

java -jar XmlSchemaToGraph.jar -o output.dot URI/to/schema.xsd

URI peut être "http://" ou " fichier:/' forme.

Vous pouvez ensuite convertir le fichier dot d'une image à l'aide de graphviz ou l'une de l'autre " dot " amicale graphique outils de mise en page.

Voici un exemple d'image que j'ai produit à l'aide de cette méthode par rapport à l'index.xsd générée par doxygen.

enter image description here

2voto

count0 Points 1431

Hypermodel est un plugin pour eclipse qui n'est très soigné des diagrammes à l'aide de graphviz/dot.

http://xmlmodeling.com/hypermodel

Importation XSD, puis ouvrez votre importés .uml, sélectionnez un élément, faites un clic droit - > "Ouvrir Avec" -> "Classe Dynagram'. Le résultat est consultable diagramme de classe uml de votre XSD, avec la possibilité de voir les sousgraphes et de développer/réduire la hiérarchie. Je suppose que c'est pourquoi ils l'ont appelé dynagram. Vous pouvez également exporter le rendu en png, svg, tiff.

Il ressemblera à ceci:

enter image description here

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X