Aliotroph, that is a good, well-written response. Really! :foodndrink: Let me just add a couple of things.
XML = eXtensible Markup Language. Extensible, as in "capable of being extended". Normally, I don't like self-referential definitions, but in this case it could not be more appropriate. XML can be extended to almost any application, defining new data types, functionality, etc. By definition, it is different for every program.
XML documents are self-describing, hence the reference above.
XML must be well-formed and (typically) valid. Leave off one / and things break in a hurry. It's easy as can be, but you have to know the rules.
XML goes hand-in-hand with reusable code. Neither requires the other, but they work exceptionally well together. Advanced XML can
be reusable code.
XML is ubiquitous.
All of these reasons combine to make it a favorite of programmers for an every-growing number of uses.
Now, the point I have been trying to make is that, if you really want to try to do something like this, you are going to have to understand the
context of the XML in question, and what its role in that context is. However, without some basic knowledge of XML, such an understanding is going to be hard to grasp, and even harder to discuss.
So, now that it has been thoroughly explained from several points of view, I hope the OP has enough to decide what to do. I agree;
you should get a UI mod. DarNified is my pick. You may want something else. Or not. Good luck,
veg