Não é exatamente o que você pediu, mas ainda pode ser capaz de fazê-lo: XMLMind . Ele faz um monte de coisas muito legais, incluindo edição XML totalmente gráfica sem marcação visível, e você pode criar suas próprias GUIs para tipos de documentos específicos usando CSS estendido. Embora seja principalmente orientado para a edição de documentos, ele também pode ser usado para XML orientado a dados. Por exemplo, estou usando para manter meu catálogo de endereços.
Se você registrar o DTD com ele, ele poderá criar novos documentos desse tipo, contendo o mínimo permitido pelo DTD. No entanto, se você quiser criar documentos de amostra que contenham exemplos de tudo o que é possível no DTD, faça melhor com uma ferramenta como Oyxgen , conforme já mencionado. Ele também tem um modo de autoria, para a criação de conteúdo wysiwyg, embora eu não tenha usado essa parte do Oxygen o suficiente para compará-lo com o XMLMind.