Erick,
O problema é que se eu transformar em cursor é gerado tudo num mesmo campo e com os dados grudados como é retornado pela propriedade TEXT.
No docuemnto XML há separação de campos, mas ao gerar o cursor VFP é gerado tudo num campo só.
oCorreio = CREATEOBJECT([MSSOAP.SoapClient30])
oCorreio.MSSoapInit("http://correios.uems.br/correios.asmx?wsdl")
oEndereco = oCorreio.Cep(81450736)
XMLToCursor(oEndereco.item(1).Xml, "curTeste")
Com você também está assim?