O indice estava fora dos limites da matriz

10/09/2015

0

Bom dia!

Sou novo na área de programação e estou com um projeto que trabalha com o WS da Sefaz RS, para envio e consulta de NFe e todas suas parafernalhas. Bom pelo fato de ser novo na área estou aprendendo ainda funções como criar e ler XML com C#. Vi alguns materiais na internet fiz a seguinte função:

static void Escritor(string[] args)
        {
            // Criando lista para ser transformado em XML
            List<Funiconario> Func = new List<Funiconario>()
            {
                new Funiconario() {Nome = "Carlos", Cargo = "Padeiro", email = @"carlos@padaria.com"},
                new Funiconario() {Nome = "Joao", Cargo = "Confeiteiro", email = @"joao@padaria.com"},
                new Funiconario() {Nome = "Pedro", Cargo = "Caixa", email = @"pedro@padaria.com"}
            };

            // Criando o documento XML para a escrita
            XmlTextWriter escritor = new XmlTextWriter(args[0], System.Text.Encoding.UTF8); // *** O erro ocorre nesta linha ***

            // Comando de formação de documento (identação)
            escritor.Formatting = Formatting.Indented;

            // Iniciando o documento
            escritor.WriteStartDocument();

            // Escreve o elemento Raiz do documento
            escritor.WriteStartElement("Funcionarios");

            foreach (Funiconario x in Func)
            {
                // inicia o elemento funcionário
                escritor.WriteStartElement("Funcionarios");
                escritor.WriteElementString("Nome", x.Nome);
                escritor.WriteElementString("Cargo", x.Cargo);
                escritor.WriteElementString("Email", x.email);

                // Fecha o elemento funcionário
                escritor.WriteEndElement();
            }

            // Fecha o elemento raiz
            escritor.WriteEndElement();

            // Fecha o documento
            escritor.WriteEndDocument();

            escritor.Close();

            Console.ReadKey();
        }


Se alguém souber o que pode estar ocorrendo eu fico muito grato, e se alguém souber de algum material que faça assinatura digital de XML e material de como trabalhar com envio e recebimento de XML com o WS do Sefaz eu fico extremamente grato.
Iago Melo

Iago Melo

Responder

Posts

10/09/2015

Hector Figueroa

Boas Iago, faz um debug e verifica o que esta dentro desse array args.
Responder

10/09/2015

Iago Melo

Muito obrigado pela dica Hector mas consegui resolver. Tirei o "args" e coloquei um caminho onde salvar o arquivo.xml.
Responder

10/09/2015

Hector Figueroa

blza ^^v
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar