【发布时间】:2011-02-12 20:04:34
【问题描述】:
有人知道生成 XML 的 GUI 吗?这意味着用户将不会看到支持 XML 的 IDE,以便他键入 XML 代码。这对使用该系统的非技术人员很有帮助。
我知道这听起来很简单,因为有许多库可以帮助生成 XML。这里的问题是,该模式确实非常灵活,而不是像在图书馆中用它们的属性来表示书籍那样简单。
想象一下 HTML,我们可以在其中创建字体标签在正文、表格、div 中,甚至嵌套在其自身中。该解决方案是一个所见即所得的应用程序,它允许用户生成 html 代码 (XML)。然而,这对于应用在网页中的 XML 是有好处的,因为它们涉及视觉方面和设计。我的 XML 应用程序将专注于表示一些概念和计算定义,很像类似 sql 的语法,但不止于此。
我实际上是在使用该方法或以前完成或尝试过的工作,尽管为此提供一个库/工作框架会更好。顺便说一句,我在这个项目中使用 Java。目前,我只是在考虑呈现元素标签,用户可以在其中拖放它们并将它们相互嵌套。或许,可以通过表单帮助他们输入 XML 属性的值。我仍然希望社区是否有更好的想法。
谢谢。
【问题讨论】:
-
在我看来,任何旨在“生成 XML 来表示某些数据”的 GUI 都注定会失败。相反,您将需要设计一个 GUI,该 GUI 旨在生成有关您处理的实际业务对象的信息。稍后可能将其保存为 XML 的事实是技术细节,不应过多影响 UI。
-
您好,感谢 cmets。我认为这对于大多数应用程序来说都是正确的。但是,我的 XML 应用程序需要灵活性,因为它可以定义一些计算。我意识到它可能看起来很复杂,因为我的应用程序就像使用 XML 作为表示的“编程语言”一样工作。
标签: java xml user-interface generator