Node based editor with xml support