我需要一个软件来让我从 DTD 创建 XML。但我根本不想看到实际的 XML。我想要一个基于 DTD 生成 GUI 并允许我从那里进行编辑的软件。有类似的东西吗?
答案1
你绝对需要检查氧气(http://www.oxygenxml.com/)。我每天都会使用它来处理使用架构的 xml 文档。Osygen 可以完成从自动完成到 XML 树编辑的所有工作,还可以进行放下和选择以枚举架构元素。它还大量支持 DTD。我使用过几种不同的编辑器,但没有什么能与之相比
答案2
这不完全是你所要求的,但它可能仍然可以做到这一点:XML思维。它有很多非常好的功能,包括完全图形化的 XML 编辑,没有可见的标记,并且您可以使用扩展的 CSS 为特定文档类型创建自己的 GUI。虽然它主要面向文档编辑,但它也可以用于面向数据的 XML。例如,我用它来维护我的地址簿。
如果您向其注册 DTD,它可以创建该类型的新文档,其中包含 DTD 允许的最小内容。但是,如果您想创建包含 DTD 中所有可能内容的示例文档,最好使用类似氧气,正如前面提到的。它也有一个创作模式,用于所见即所得的内容创建,尽管我还没有充分使用 Oxygen 的这一部分,无法将其与 XMLMind 进行比较。
答案3
您可能会在相关StackOverflow 问题。
答案4
NetBeans IDE 具有非常可靠的 XML/XSD/DTD 支持,具有良好的可视化工具,并且可以轻松地在源视图和设计视图之间切换。
它非常出色并且免费 —— 事实上我更喜欢它而不是商业 XMLSpy 产品。