multiple root support in XML