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

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

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

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

8
задан Tom Brito 11 May 2010 в 18:13
поделиться

7 ответов

Блокнот ++ (бесплатный как в пиве, так и в свободе слова) 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

7
ответ дан 5 December 2019 в 15:21
поделиться

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

1
ответ дан 5 December 2019 в 15:21
поделиться

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

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

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

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

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

1
ответ дан 5 December 2019 в 15:21
поделиться

Notepad ++ с плагином XML Tools .

0
ответ дан 5 December 2019 в 15:21
поделиться

Notepad2

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

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

1
ответ дан 5 December 2019 в 15:21
поделиться

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

0
ответ дан 5 December 2019 в 15:21
поделиться
Другие вопросы по тегам:

Похожие вопросы: