Ce n'est pas exactement ce que vous avez demandé, mais il pourrait toujours le faire: XMLMind . Il fait beaucoup de choses vraiment sympa, y compris l'édition XML entièrement graphique sans balisage visible, et vous pouvez créer vos propres interfaces graphiques pour des types de documents particuliers à l'aide de CSS étendu. Bien qu'il soit principalement orienté vers l'édition de documents, il peut également être utilisé pour du XML orienté données. Par exemple, je l'utilise pour maintenir mon carnet d'adresses.
Si vous enregistrez la DTD avec elle, elle peut créer de nouveaux documents de ce type, contenant le minimum autorisé par la DTD. Cependant, si vous souhaitez créer des exemples de documents contenant des exemples de tout ce qui est possible dans la DTD, vous faites mieux avec un outil comme Oyxgen , comme déjà mentionné. Il a également un mode de création, pour la création de contenu wysiwyg, bien que je n'aie pas assez utilisé cette partie d'Oxygen pour la comparer avec XMLMind.