我们的应用程序使用XML配置文件。我认为将某些XML编辑器与我们的应用程序分发会很不错,以便用户可以方便地编辑配置文件。功能应该是:

  • 小而轻巧(理想情况下,不需要安装的小.exe),
  • 免费的,允许使用商业申请分发它的许可条款,
  • 了解XML模式(自动完成,显示验证错误)。

有人知道这样的编辑吗?

有帮助吗?

解决方案

记事本++(如啤酒和言论自由一样免费) http://notepad-plus.sourceforge.net/uk/site.htm

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

MSFT的XML记事本很好,但不允许进行广泛的分布。您可以通过检查XML记事本的已安装应用程序来获得,如果安装了该应用程序,则将启动参数发送到该应用程序。

http://www.microsoft.com/downloads/details.aspx?familyid = 72D6AA49-787D-4118-BA5F-4F-4F30FE913628&displaylang = en

其他提示

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

Notepad2

免费,轻巧(只有一个可执行文件和配置。

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

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

  • 它不支持具有多个深度的XML文件(即具有多种复杂类型的根,但每种复杂类型仅支持简单类型。)
  • 当前仅支持INT,Double,DateTime,Bool和String。

一些奖金:

  • 它具有XSD的自动验证。
  • 它会自动从XML&XSD生成用户界面,因此没有实际的XML编辑。
  • 基于简单类型生成最适用的用户界面。 (IE。 DatePicker 为了 DateTime, ComboBox 为了 bool, , 和 TextBoxes 对于其余的。
  • 能够创建新的XML文件,添加表和数据字段。
  • 在构造新配置时,会根据所选的简单类型对字段进行验证。
  • 保存新配置时,它会生成XML和XSD文件。

如果您有兴趣,将需要我一两天的时间才能从我们当前的项目中重构它,但是我可以提供它。如果需要源代码,则可以删除上述问题。

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

记事本++ XML工具 插入。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top