免费的轻量级XML文本编辑器,包含在应用程序中

时间:2010-04-23 09:49:51

标签: xml xsd text-editor xml-editor

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

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

有谁知道这样的编辑?

7 个答案:

答案 0 :(得分: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

答案 1 :(得分:1)

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

答案 2 :(得分:1)

Notepad2

免费,轻量级(只有一个可执行文件和config.ini;不像Notepad ++那样重载功能),多功能,简洁的用户界面:

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

答案 3 :(得分:1)

答案 4 :(得分:1)

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

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

一些奖金:

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

如果您有兴趣,我需要一两天才能将其从我们当前的项目中重构,但我可以将其提供给我。如果你想要源代码,你可以用它删除上面的问题。

答案 5 :(得分:0)

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

答案 6 :(得分:0)

带有XML Tools插件的Notepad ++。