代码之家  ›  专栏  ›  技术社区  ›  Heinzi

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

  •  8
  • Heinzi  · 技术社区  · 15 年前

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

    • 小型且轻量级(理想情况下,是不需要安装的小型.exe)。
    • 免费的,有许可条款,允许与商业申请一起分发,
    • 了解XML模式(自动完成,显示验证错误)。

    有人知道这样的编辑吗?

    7 回复  |  直到 15 年前
        1
  •  7
  •   Nate Noonen    15 年前

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

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

    msft的xml记事本很好,但它不允许广泛分发。您可以通过检查已安装的XML记事本应用程序,并向应用程序发送启动参数(如果已安装)来获取。

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

        2
  •  1
  •   Daniel    15 年前

    “peters xml编辑器”或“openxml编辑器”可能是不错的选择。你得看看许可证的想法。如果它的gpl可以捆绑编辑器,即使是用于商业用途,因为编辑器仍然是一个独立的工具,但前提是使用xml不是应用程序的主要业务。大多数其他免费软件编辑都缺少许可证,如果没有作者的简短说明,我不会添加它们。给他发邮件,大多数免费软件的作者都喜欢他们的产品被分发。

        3
  •  1
  •   Igor Malin    15 年前

    便条2

    免费的、轻量级的(只有一个可执行文件和config.ini;没有记事本++那样的重载功能),多功能的、漂亮的和简单的用户界面:

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

        5
  •  1
  •   Johannes    15 年前

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

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

    一些奖金:

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

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

        6
  •  0
  •   Milan Aleksić    15 年前

    我投赞成票 Microsoft Xml Notepad 2007 . 它是非常直观的,你的用户将不必真正关注元素,而是使用一个用户友好的界面

        7
  •  0
  •   Reda    15 年前

    记事本++带 XML Tools 插件。