免费的轻量级XML文本编辑器,包含在应用程序中
我们的应用程序使用XML配置文件。我认为在我们的应用程序中分发一些XML编辑器会很好,这样用户就可以方便地编辑配置文件。特点应是:免费的轻量级XML文本编辑器,包含在应用程序中,xml,xsd,text-editor,xml-editor,Xml,Xsd,Text Editor,Xml Editor,我们的应用程序使用XML配置文件。我认为在我们的应用程序中分发一些XML编辑器会很好,这样用户就可以方便地编辑配置文件。特点应是: 小巧轻便(理想情况下,是一个不需要安装的小型.exe) 免费,许可条款允许将其与商业应用程序一起分发 理解XML模式(自动完成,显示验证错误) 有人知道这样的编辑器吗?“Peters XML编辑器”或“Open XML编辑器”可能是不错的选择。你必须看看许可证的想法。如果是GPL,您可以捆绑编辑器,即使是用于商业用途,因为编辑器仍然是一个独立的工具,但前提是使用
- 小巧轻便(理想情况下,是一个不需要安装的小型.exe)
- 免费,许可条款允许将其与商业应用程序一起分发
- 理解XML模式(自动完成,显示验证错误)
我投赞成票。它非常直观,用户不必真正关注元素,而是使用一个用户友好的界面带插件的记事本+。记事本2 免费、轻量级(只有一个可执行文件和config.ini;不像记事本++那样重载功能),多功能、美观且简单的用户界面:
如果您找不到要查找的内容,我们为XML编写了自己的配置编辑器。但是,它有一些限制,可能使它不适用于您的情况
- 它不支持深度超过一个级别的XML文件(即一个根具有多个复杂类型,但每个复杂类型仅支持简单类型)
- 目前只支持int、double、datetime、bool和string
- 它具有来自xsd的自动验证
- 它自动从xml&xsd生成一个用户界面,因此没有实际的xml编辑
- 基于简单类型生成最适用的用户界面。(即
用于DatePicker
,DateTime
用于ComboBox
,而bool
用于其余部分文本框
- 能够创建新的xml文件,添加表和数据字段
- 构造新配置时,将根据选定的简单类型对字段进行验证
- 保存新配置时,它会生成XML和XSD文件
如果您感兴趣,我将花一两天的时间将其从当前项目中重构出来,但我可以提供。如果您需要源代码,您可以删除上面的问题。Notepad++有一个XMLTools插件,它几乎可以处理所有常见的xml任务,包括验证、检查格式是否良好等用于XPath、漂亮的打印等。哇,Notepad++非常强大。我担心它缺乏自动完成功能,因此不适合我的用途(而且UI并不完全“轻量级”),但仍然是+1,因为它是迄今为止最好的选项。@Doodle:Windows XP以上版本(安装了.net Framework 3.5 SP1)。谢谢!不幸的是,Open XML Editor不支持架构验证。Peters Editor应该支持它,但在我的测试中失败了。谢谢。不幸的是,它不支持架构验证。谢谢你的建议!不幸的是,我担心“树UI”对普通用户来说比“文本编辑器”更容易混淆具有自动完成功能的界面。我使用JEdit作为文本编辑器,但我认为这肯定是对普通用户的理解:)。我曾多次看到,非IT人员在查看元素层次结构时开始感到困惑,并且往往会犯错误,例如不关闭元素、不转义某些字符等。我同意有更好的方法来处理这一问题,例如,我们在一个项目中使用将(使用XSD+XSLT)映射到XML的纯编辑器,所以用户不知道他/她正在生成XML:)顺便说一句,试试(免费)JEdit,它有一个XML插件,并且“知道”如何处理方案-您可以完成。我不喜欢记事本++(个人意见)。谢谢,这看起来很有用!(不幸的是,在赏金截止日期之前,没有足够的时间测试该程序。)