Preciso de um software para permitir a criação de XML a partir de uma DTD. Eu não quero ter que ver o XML realmente. Eu gostaria de algo que gere uma GUI baseada no DTD e me permita editar a partir daí. Existe algo assim por aí?
Preciso de um software para permitir a criação de XML a partir de uma DTD. Eu não quero ter que ver o XML realmente. Eu gostaria de algo que gere uma GUI baseada no DTD e me permita editar a partir daí. Existe algo assim por aí?
Respostas:
Você absolutamente precisa fazer checkout de oxigênio ( http://www.oxygenxml.com/ ). Eu uso todos os dias para documentos xml que são esquema de uso. O Osygen faz tudo, desde o preenchimento automático até a edição em árvore XML e descarta a seleção don para a enumeração de elementos do esquema. Também há muito suporte para DTD. Eu usei vários editores diferentes e nada se compara
Não é exatamente o que você pediu, mas ainda pode ser capaz de fazê-lo: XMLMind . Ele faz muitas coisas realmente 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, também pode ser usado para XML orientado a dados. Por exemplo, estou usando-o para manter meu catálogo de endereços.
Se você registrar o DTD nele, ele poderá criar novos documentos desse tipo, contendo o mínimo permitido pelo DTD. No entanto, se você deseja criar documentos de amostra que contêm exemplos de tudo o que é possível na DTD, você se sai melhor com uma ferramenta como o Oyxgen , como já mencionado. Ele também possui um modo de autoria, para criação de conteúdo do wysiwyg, embora eu não tenha usado essa parte do Oxygen o suficiente para compará-la com o XMLMind.
Você pode encontrar o que procura em uma pergunta relacionada ao StackOverflow .
O NetBeans IDE possui um suporte XML / XSD / DTD bastante sólido, com boas ferramentas visuais e alternância fácil entre as visualizações de origem e design.
É excelente e gratuito - eu realmente prefiro o produto XMLSpy comercial.