免费轻巧的XML文本编辑器将包含在应用程序中
-
01-10-2019 - |
题
我们的应用程序使用XML配置文件。我认为将某些XML编辑器与我们的应用程序分发会很不错,以便用户可以方便地编辑配置文件。功能应该是:
- 小而轻巧(理想情况下,不需要安装的小.exe),
- 免费的,允许使用商业申请分发它的许可条款,
- 了解XML模式(自动完成,显示验证错误)。
有人知道这样的编辑吗?
解决方案
记事本++(如啤酒和言论自由一样免费) http://notepad-plus.sourceforge.net/uk/site.htm
这满足了您的大多数要求;但是,它只有标签崩溃,不会显示验证错误或自动完成。
MSFT的XML记事本很好,但不允许进行广泛的分布。您可以通过检查XML记事本的已安装应用程序来获得,如果安装了该应用程序,则将启动参数发送到该应用程序。
其他提示
“ Peters XML编辑器”或“打开XML编辑器”可能是不错的选择。您必须查看许可证的想法。如果您的GPL您可以将编辑器捆绑起来,即使是用于商业用途,因为编辑器将保留一个独立的工具,但是只有使用XML工作并不是您应用程序的主要业务。大多数其他免费软件编辑者都缺少许可证,而没有作者的简短说明,我不会添加它们。给他发送一封邮件,大多数免费软件作者都喜欢分发产品。
如果您找不到想要的内容,我们为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工具 插入。
不隶属于 StackOverflow