Universal code generator based on XMl descriptors