xml2struct