Inicialmente efetuei o desenvolvimento utilizando o "Schemas - versão 3.0.0".
Após efetuar toda a validação utilizando WebServices passei a tentar enviar o mesmo arquivo xml através do site http://sjrp.ginfesh.com.br
Não me atentei que existe um conjuto de schemas para "WebServices" e outro "Importação de lote de RPS via site"
Quando envio pelo site o xml gerado para o WebServices recebo a mensagem "Arquivo enviado fora da estrutura do arquivo XML de entrada".
Para resolver esta problema desenvolvi outra geração de xml utilizando os schemas "Importação de lote de RPS via site Schemas - versão 2.0.2 (29/06/2010)" e agora esta funcionado corretamente.
Outro problema que as vezes ocorre é que a pagina fica aberta por um determinado tempo, ao enivar o xml recebo a mensagem "Erro ao processar o arquivo, Envie novamente"
Percebi que esta mensagem ocorre por que o tempo de sessão do usuário se esgotou, fazendo login novamente a importação do mesmo xml funciona corretamente.
O correto neste caso seria exibir aquele alerta padrão "Para sua segurança, estamos redirecionando-o para a página inicial" e obrigar o usuário a fazer login novamente.
Demorei um certo tempo para descobrir isso.
Alias, qual é o tempo de sessão utilizado no site?