def str = ''' ''' def xml = new XmlSlurper().parseText(str) def map = xml.'**'.findAll {'Property' == it.name()}.collectEntries{ [(it.@HotelCode.text()): it.@ChainCode.text()]} println map