2010-09-09 39 views
2

Je dois créer un éditeur XML WYSIWYG pour une grammaire XML personnalisée. J'ai exploré tous les outils OpenSource que j'ai pu trouver sous ce domaine. Comprend VEX, Oxygen, Bitflux ...Éditeur XML WYSIWYG (grammaires basées sur DTD ou RelaxNG ou XSD)

Aucun d'entre eux a servi mon but.

Je suis également à la recherche d'éditeurs HTML WYSIWYG basés sur JavaScript, capables de prendre en charge DOCTYPE supplémentaire avec DTD ou n'importe quelle grammaire. J'ai déjà vérifié les éditeurs FCK et CKEditor et TinyMCE.

+0

duplication possible de http://stackoverflow.com/q/3599569/112053 – barjak

+0

Que signifie exactement "WYSIWYG XML Editor"? Voulez-vous dire la coloration syntaxique? Pourquoi les outils que vous avez essayés ne servent-ils pas votre objectif? C'est une information importante pour les personnes qui font de nouvelles suggestions. –

+0

Je savais que ce type de question avait déjà été posé. Mais désolé que je ne savais pas ce qui était une prochaine étape juste pour soulever cela. Merci pour le lien. C'était informatif. Jaxe est ce que je regarde maintenant. Tout ce qui précède ne sert pas mon but parce que, aucun d'eux n'était vraiment extensible à mon format XML ou n'a pas simplement offert un bon moyen de l'étendre. – gkns

Répondre

3

Jaxe est idéal pour créer une interface graphique avec une grammaire XML personnalisé (bien que vous pourriez dire que je suis partial, puisque je l'ai écrit la plus grande partie ;-)

Voir How to create an XML language and its XML editor in 5 minutes un exemple (vous pouvez sauter la " Définition de la partie "langage XML" puisque vous l'avez déjà). Ou vous pouvez ouvrir un fichier XSD et choisir le menu export to config comme expliqué dans la documentation de la syntaxe des fichiers de configuration, pour créer automatiquement un fichier de configuration à partir d'un schéma.

Cependant, contrairement à d'autres éditeurs XML, Jaxe n'essaie pas d'être "WYSIWYG", il essaie d'être "WYSIWYM", même s'il a une interface graphique. Donc, ce que vous voyez généralement ne ressemble pas au résultat final, il essaie de transmettre la signification des éléments XML, avec des balises visibles. Cela se traduit par des documents sémantiquement meilleurs, mais les utilisateurs doivent être conscients de ce que signifie l'édition sémantique, ce qui pourrait être ou ne pas être ce que vous cherchez ...

+0

Salut, Maintenant, le problème principal est que je veux Jaxe dans un plugin eclipse. Eclipse UI est en SWT. Mais Jaxe est à SWING. C'est le problème majeur auquel je suis confronté. Existe-t-il une version SWT de Jaxe ou existe-t-il une telle bibliothèque dans SWT? – gkns

+0

Pas aussi loin que je le sais. – Damien