是否有可用于根据我的架构创建XML文档的GUI?

时间:2009-08-18 03:10:38

标签: 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>

您是否有可以为此目的推荐的现有工具?理想的开源或免费的个人许可,但我有兴趣听取所有选项。

谢谢,

大卫

5 个答案:

答案 0 :(得分:2)

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

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

免责声明:我在Xopus工作。

答案 1 :(得分:1)

google for“XML Editors”产生了一个很长的列表,this was at the top.(Altova XML编辑器)我敢肯定,如果你搜索过“开源XML编辑器”,你也会发现它。

请允许我提及XCode内置了一个。;)

答案 2 :(得分:1)

答案 3 :(得分:0)

XAmple XML Editor项目引入了基于Java Swing的XML编辑器,该编辑器分析给定的模式,然后生成特定于文档的图形用户界面。与其他XML编辑器不同,XAmple XML编辑器GUI不仅公开了树的表示形式。 XML文档,而不是XML文档和各自XML Schema的逻辑组合.XML编辑器的用户界面具有高度的逻辑性和直观易懂性。为了能够准备具有高度复杂性的有效XML文档,用户不需要是熟悉XML和XML Schema语言,并拥有关于文档结构要求的任何先验知识。“

我已经尝试过,甚至我的非技术老板都喜欢它。

答案 4 :(得分:0)

http://WixPie.com的人们在几个月前制作了一个通用的xml编辑器。使用这些工具,您可以创建一个xml任务并为文件夹和网格指定选项卡......并询问用户输入。

但目前我所知道的唯一一个基于wixpie的项目。

彼得