It for you, if you have mach data in XML with similar, but not known structure, and Need to make Universal struction for serialization.
It read xml, and get structure from it, and it merge the stracture, in the way that new xml can add some teg, but can't remove