8

我们的应用程序使用 XML 配置文件。我认为在我们的应用程序中分发一些 XML 编辑器会很好,以便用户可以方便地编辑配置文件。特点应该是:

  • 小巧轻便(理想情况下是不需要安装的小型 .exe),
  • 免费,具有允许与商业应用程序一起分发的许可条款,
  • 理解 XML 模式(自动完成,显示验证错误)。

有谁知道这样的编辑器?

4

7 回答 7

7

Notepad++(在啤酒和言论自由中免费)http://notepad-plus.sourceforge.net/uk/site.htm

这满足了您的大部分要求;但是,它只有标签折叠,不会显示验证错误或自动完成。

MSFT 的 XML Notepad 很好,但它不允许广泛分发。您可以通过检查 XML Notepad 的已安装应用程序来获取,如果已安装,则将启动参数发送到应用程序。

http://www.microsoft.com/downloads/details.aspx?familyid=72d6aa49-787d-4118-ba5f-4f30fe913628&displaylang=en

于 2010-05-10T18:41:38.827 回答
1

“Peters XML Editor”或“Open XML Editor”可能是不错的选择。您必须查看许可证的想法。如果它的 GPL 你可以捆绑编辑器,甚至用于商业用途,因为编辑器将保持一个独立的工具,但前提是使用 XML 不是你的应用程序的主要业务。大多数其他免费软件编辑器都缺少许可证,如果没有作者的简短说明,我不会添加它们。给他发一封邮件,大多数免费软件作者都喜欢他们的产品被分发。

于 2010-05-06T06:59:12.147 回答
1

记事本2

免费、轻量级(只有一个可执行文件和 config.ini;不像 Notepad++ 那样功能过多)、多功能、漂亮和简单的 UI:

http://www.flos-freeware.ch/notepad2.html

于 2010-05-12T09:38:40.567 回答
1

http://sourceforge.net/projects/xml-copy-editor/

于 2010-05-12T10:51:14.223 回答
1

如果您找不到所需的内容,我们为 XML 编写了自己的配置编辑器。但是,它有一些限制可能使其不适用于您的情况。

  • 它不支持深度超过一级的 XML 文件(即一个根具有多种复杂类型,但每种复杂类型仅支持简单类型。)
  • 目前仅支持 int、double、datetime、bool 和 string。

一些奖金:

  • 它具有来自 xsd 的自动验证。
  • 它会自动从 xml 和 xsd 生成用户界面,因此无需进行实际的 XML 编辑。
  • 基于简单类型生成最适用的用户界面。(即。DatePicker对于DateTimeComboBox对于bool,以及TextBoxes其余的。
  • 能够创建新的 xml 文件、添加表格和数据字段。
  • 构建新配置时,根据选择的简单类型对字段进行验证。
  • 保存新配置时,它会生成 XML 和 XSD 文件。

如果你有兴趣,我会花一两天时间将它从我们当前的项目中重构出来,但我可以让它可用。如果您想要源代码,您可能可以消除上述问题。

于 2010-05-12T11:51:27.583 回答
0

我投票支持Microsoft Xml Notepad 2007。它非常直观,您的用户不必真正关注元素,而是使用用户友好的界面

于 2010-05-11T22:24:37.677 回答
0

带有XML 工具插件的记事本++ 。

于 2010-05-11T22:35:09.790 回答