Ok , you're right, I should have said "no way you can get rid of prefixes".
I understand your point, the code you modified works great,
( I use the same approach on other component for schema definitions -nson- )
but it looses on the way the real object structure, and convert back to xml,
or create xml by using vfp objects would be a much hard task...
I used a simpler XML to make the comparison ( attached images for 3 different views - nfXml, XmlPad, and your nfXml fork )
<?xml version="1.0" encoding="windows-1252"?>
<theroot xmlns:a="customers" xmlns:b="employees">
<queryresult a:sqlquey="select id,name from customers" b:sqlquery="select id,name from employees" >
<a:id> ALFKY </a:id>
<b:id> 0009 </b:id>
<a:name> Albert Fulks dont remember </a:name>
<b:name> Ms Davolio </b:name>
<aemptyproperty/>
</queryresult>
</theroot>
@nfoxdev
github.com/nfoxdev