parse wsdl from string and cache