xml - 是否有可用于根据我的模式创建 XML 文档的 GUI?

标签 xml user-interface

<分区>

我想创建一个简单的图形用户界面,以允许非技术用户创建 XML 文件,而无需手动编辑 XML 源。理想情况下,我想要一个拖放界面,但做不到这一点,真的什么都没有。 XML 文件的内容类似于二叉树的编码流程图,所以可能类似于 Visio,带有另存为 xml 选项?以下是所需 XML 输出的快速示例:

<?xml version="1.0" encoding="utf-8"?>
<steps>
  <step id="1" type="prompt">
    <prompt>
      Welcome.
    </prompt>
    <next>1.1</next>
  </step>
  <step id="1.1" type="question">
    <prompt>
      Do you have what you need?
    </prompt>
    <yes>1.2</yes>
    <no>1.1.1</no>
  </step>
...
</steps>

有没有现成的工具可以推荐用于此目的?理想情况下是开源的或具有免费的个人许可证,但我有兴趣了解所有选项。

谢谢,

大卫

最佳答案

Xopus是为非技术用户设计的基于浏览器的 XML 编辑器。您可以将您的 XML 文件和 XSD 提供给它。创建一个 XSL 来像树一样呈现 XML,您就可以开始了。

如果你看一下 Rich Text Demo并向下滚动到 OrgChart,您可以看到如何在 Xopus 中编辑树状内容。

免责声明:我在 Xopus 工作。

关于xml - 是否有可用于根据我的模式创建 XML 文档的 GUI?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1291593/

相关文章:

简单类型字符串的 XML 模式不区分大小写枚举

.net - 在学习 LINQ to XML 之前我应该​​了解哪些 XML 相关技术?

java - 如何使用 Java 在根元素中获取多个命名空间定义?

java - Android GridLayout 不显示

java - 查找 Lucee 中 XSLT 性能不佳的原因

java - JList 添加和删除项目 (Netbeans)

c++ - 为什么在 Visual Studio 中用 C++ 编写 GUI 应用程序的代码与控制台应用程序不同?

android - 摆脱 Activity 顶部的渐变(Android)

java - 在 Swing 中使用大型自定义组件时如何有效地重绘?

python - 将 Web 友好的 Django 应用程序转换为移动友好的 Django 应用程序