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

Que tal ter acesso a um e-book gratuito que vai te ajudar muito nesse momento decisivo?

Ver ebook

Recomendado pra quem ainda não iniciou o estudos.

Eu quero
Ver ebook

Recomendado para quem está passando por dificuldades nessa etapa inicial

Eu quero

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

Aceitar