Свободный Легкий текстовый редактор XML для включения с приложением

StackOverflow https://stackoverflow.com/questions/2697597

Вопрос

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

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

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

Это было полезно?

Решение

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

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

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

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

Другие советы

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

Notepad2.

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

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

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

  • Он не поддерживает файлы XML с более чем одним уровнем глубины (т. Е. Один корень с несколькими сложными типами, но каждый тип комплекс поддерживает только простые типы.)
  • В настоящее время поддерживает только INT, Double, DateTime, Bool и String.

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

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

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

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

Блокнот ++ с XML Tools плагин.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top