A simple XML editor created using Python and wxPython
Python
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.gitignore
INSTALL
README.md
add_node_dialog.py
attribute_dialog.py
books.xml
boom_attribute_ed.py
boom_tree.py
boom_xml_editor.py
edit_dialog.py
editor_page.py
main.py
test.xml
utils.py
xml_viewer.py

README.md

Boomslang XML

A simple XML editor created using Python and wxPython.

This project requires the following:

This project has been tested on Windows 7, Mac OSX Sierra, and Xubuntu 16.04

Roadmap

The following are features that I'd like to add soon:

  • Allow adding multiline strings in a friendly way
  • View raw XML and be able to edit it
  • Add packaging

Long term goals:

  • Plugins
  • Diff tool

Known Bugs

  • Nodes cannot have spaces in their names. Not sure if this is fixable yet without doing some research
  • Top level nodes with values aren't editable when expanded to show their children
  • Cannot delete attributes
  • When multiple XML files are open, the current directory isn't saved correctly which can make opening/saving files confusing