none
Ler xml da NFe RRS feed

  • Pergunta

  • Boa tarde a todos.

    Estou tentando ler um xml na integra, com as tag's e tudo mais, que está na minha máquina, para enviar para a SEFAZ.

    Estou tentado usar a classe XmlReader com o seguinte código:

                using (XmlReader reader = XmlReader.Create(arquivoXML))
                {
                    // Moves the reader to the root element.
                    reader.MoveToContent();
    
                    // Moves to book node.
                    while (reader.Read())
                    {
                        arqXmlLido += reader.ReadInnerXml();
                    }
                }
    

    Porem ocorre alguns problemas.

    Primeiro: Não está lendo as primeiras tag's que contem atributos. Por exemplo: <?xml version="1.0" encoding="UTF-8"?>

    Segundo: As últimas tag's lidas são as </X509Certificate> e </X509Data>, ou seja, não leu as  tag's </KeyInfo>,</Signature> e </NFe>.

    Como posso fazer para ler o xml todo?

    Grato,

    Rento


    Renato Mello

    quarta-feira, 5 de fevereiro de 2020 15:25

Respostas

  • Renato,

    Você precisa manipular o arquivo como XML Object ou como STRING?

    Se o que pretende é ler todo o conteúdo do arquivo como STRING, use o código abaixo:

    string stringXML = System.IO.File.ReadAllText(arquivoXML);

    Abraço!

    • Marcado como Resposta RQMello segunda-feira, 10 de fevereiro de 2020 18:00
    quinta-feira, 6 de fevereiro de 2020 15:05

Todas as Respostas

  • Renato,

    Você precisa manipular o arquivo como XML Object ou como STRING?

    Se o que pretende é ler todo o conteúdo do arquivo como STRING, use o código abaixo:

    string stringXML = System.IO.File.ReadAllText(arquivoXML);

    Abraço!

    • Marcado como Resposta RQMello segunda-feira, 10 de fevereiro de 2020 18:00
    quinta-feira, 6 de fevereiro de 2020 15:05
  • Obrigado Felipe.

    Renato Mello

    segunda-feira, 10 de fevereiro de 2020 18:21