Автор оригинала: Mike Driscoll.
Недавно я решил начать надевать приятные приложения для настольных компьютеров, используя Python. Я использовал WxPython для создания перекрестных платформ. Мой первый называется Boomslang XML и является основным редактором XML.
Имя, бомльнг, исходит от большой ядовитой змеи. Это название в основном означает «дерево змеи», которую я подумал, был уместно, поскольку пользовательский интерфейс использует виджет дерева для представления структуры документа XML.
Текущие функции в Boomslang включают следующее:
- Открытие/редактирование нескольких файлов XML
- Автосохранение на редактировании XML
- Последняя поддержка файлов
- Некоторые сочетания клавиш (ускорители)
- Добавить новые узлы или атрибуты XML
- Редактировать узлы и атрибуты
- Удалить узлы
В настоящее время это довольно бета, но я думал, что другие люди могут найти это интересно. Я знаю пару проблем с ней в настоящее время, например, неспособность удалить атрибуты или не иметь возможности добавить XML-узел с пробелами в нем, но я скоро получаю те. Тем временем не стесняйтесь проверить проект на Github Отказ
Примечание. Этот проект был протестирован с Python 2 и 3, WxPython 2.9, 3.0 и 4.0, используя пакет LXML на Windows 7, Xubuntu 16.04 и Mac OSX Sierra.