Бесплатный легкий текстовый редактор XML для включения в приложение - PullRequest
8 голосов
/ 23 апреля 2010

Наше приложение использует файл конфигурации XML.Я подумал, что было бы неплохо распространить какой-нибудь редактор XML с нашим приложением, чтобы пользователь мог легко редактировать файл конфигурации.Возможности должны быть:

  • Маленький и легкий (в идеале, маленький .exe, не требующий установки),
  • без условий лицензии, которые позволяют распространять его с коммерческим приложением
  • понимает схемы XML (автозаполнение, показать ошибки проверки).

Кто-нибудь знает о таком редакторе?

Ответы [ 7 ]

7 голосов
/ 10 мая 2010

Блокнот ++ (бесплатно, как в пиве, так и в свободе слова) http://notepad -plus.sourceforge.net / uk / site.htm

Это удовлетворяет большинству ваших требований; однако, он имеет только свертывание тегов и не будет отображать ошибки проверки или автозаполнения.

XML Notepad от MSFT хорош, но не позволяет широко распространять. Вы можете получить это, проверив установленные приложения на наличие XML Notepad и, если он установлен, отправив в приложение аргументы запуска.

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

1 голос
/ 12 мая 2010

Если вы не можете найти то, что ищете, мы написали наш собственный редактор конфигурации для XML.Однако он имеет несколько ограничений, которые могут сделать его неприменимым к вашей ситуации.

  • Он не поддерживает файлы XML с более чем одним уровнем глубины (т. Е. Один корень с несколькими сложными типами, но каждыйсложный тип поддерживает только простые типы.)
  • В настоящее время поддерживает только int, double, datetime, bool и string.

Некоторые бонусы:

  • Имеетавтоматическая проверка из xsd.
  • Он автоматически генерирует пользовательский интерфейс из xml & xsd, поэтому фактическое редактирование XML не выполняется.
  • Создает наиболее подходящий пользовательский интерфейс на основе простого типа.(т.е. DatePicker для DateTime, ComboBox для bool и TextBoxes для остальных.
  • Возможность создания нового XML-файла, добавления таблиц и полей данных.
  • При создании новой конфигурации выполняется проверка полей на основе выбранного простого типа.
  • При сохранении новой конфигурации создаются файлы XML и XSD.

Если выЗаинтересован, мне понадобится день или два, чтобы перестроить его из нашего текущего проекта, но я могу сделать его доступным. Если вам нужен исходный код, вы, вероятно, можете удалить с ним вышеуказанные проблемы.

1 голос
/ 12 мая 2010
1 голос
/ 12 мая 2010

Notepad2

Бесплатный, легкий (только один исполняемый файл и config.ini; не так перегружен функциями, как Notepad ++), универсальный, удобный и простой пользовательский интерфейс:

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

1 голос
/ 06 мая 2010

"Peters XML Editor" или "Open XML Editor" могут быть хорошим выбором. Вы должны взглянуть на лицензию мысли. Если это GPL, вы можете связать Редактор, даже для коммерческого использования, потому что редактор останется автономным инструментом, но только если работа с XML не является основным бизнесом вашего приложения. Большинство других бесплатных редакторов не имеют лицензии, и я бы не стал добавлять их без краткого уведомления от автора. Отправьте ему письмо, большинству бесплатных авторов нравится, что их продукт распространяется.

0 голосов
/ 12 мая 2010
0 голосов
/ 12 мая 2010

Мой голос за Microsoft Xml Notepad 2007 . Это очень интуитивно понятно, и вашему пользователю не придется по-настоящему обращать внимание на элементы, а используйте удобный интерфейс

...