Read XML, dynamically extract data and combine everything