Consultando WebService dos correios para cálculo de prazo de entrega e custos

O web service dos Correios é algo que realmente precisamos se estamos criando uma solução de e-commerce. Muitos não sabem ou não encontram a documentação para implementação do serviço.
No exemplo abaixo você poderá conferir como implementar um sistema de consulta ao WebService dos Correios que retorna um XML com os resultados:

 

http://ws.correios.com.br/calculador/CalcPrecoPrazo.aspx?nCdEmpresa=&sDsSenha=&sCepOrigem=03378050&sCepDestino=13091611&nVlPeso=0.3&nCdFormato=1&nVlComprimento=16&nVlAltura=12&nVlLargura=12&
sCdMaoPropria=n&nVlValorDeclarado=0,00&sCdAvisoRecebimento=n&nCdServico=41106&nVlDiametro=0&StrRetorno=XML
Explicando:
nCdEmpresa -> código da empresa
sDsSenha -> senha da empresa
sCepOrigem -> cep de origem
sCepDestino -> cep de destino
nVlPeso -> peso
nCdFormato -> formato da caixa
nVlComprimento -> valor do comprimento ( apenas números )
nVlAltura -> altura da caixa/pacote
nVlLargura -> largura
nVlValorDeclarado -> valor declarado
sCdAvisoRecebimento -> possui aviso de recebimento ( s/n )
nCdServico -> código do serviço ( consulta a lista de serviços dos correios )
nVlDiametro -> diametro do pacote/caixa ( apenas números )
StrRetorno -> formato de retorno da consulta. Use XML