The code you sent looks very much like a DOM implementation.
There is even a DOM-module(namespace) in xmltrebuilder.rb.
I will try it!
Thanks
Clemens