none
Transformar um Arquivo XML em um Arquivo Texto RRS feed

  • Pergunta

  • Boa tarde pessoal. 

    Existe no C# algum comando ou alguma DLL que pode transformar um arquivo XML em um Arquivo TXT?

    Garibaldo

    sábado, 6 de junho de 2020 15:47

Respostas

  • Caso você queria fazer algum tratamento no seu xml, use o XmlDocument.

    XmlDocument doc = new XmlDocument();
    doc.Load("CAMINHO_DO_SEU_ARQUIVO");
    string conteudo = doc.OuterXml;


    sábado, 6 de junho de 2020 18:54

Todas as Respostas

  • Caso você queria fazer algum tratamento no seu xml, use o XmlDocument.

    XmlDocument doc = new XmlDocument();
    doc.Load("CAMINHO_DO_SEU_ARQUIVO");
    string conteudo = doc.OuterXml;


    sábado, 6 de junho de 2020 18:54
  • Boa tarde Eliezer. É o seguinte, eu estou desenvolvendo uma rotina para envio do xml da NFe para o sefaz. Pelo que eu fiquei sabendo o envio do xml deve iir dessa forma que eu vou mostrar na linha de código:

                str1[0].Append("<?xml version=\"1.0\" encoding=\"utf-8\"?><NFe xmlns=\"http://www.portalfiscal.inf.br/nfe\"><infNFe versao=\"4.00\" Id=\"NFe35180703755784000156550010000000111000000116\"><ide><cUF>35</cUF><cNF>11</cNF><natOp>VENDAS NO ESTADO</natOp><mod>55</mod><serie>1</serie><nNF>11</nNF><dhEmi>2018-07-01T18:51:24-03:00</dhEmi><dhSaiEnt>2018-07-01T18:51:24-03:00</dhSaiEnt><tpNF>1</tpNF><idDest>1</idDest><cMunFG>3518800</cMunFG><tpImp>0</tpImp><tpEmis>1</tpEmis><cDV>6</cDV><tpAmb>2</tpAmb><finNFe>1</finNFe><indFinal>0</indFinal><indPres>0</indPres><procEmi>0</procEmi><verProc>2.00</verProc></ide><emit><CNPJ>03755784000156</CNPJ><xNome>ASSOCIACAO ENERGIA VITAL</xNome><xFant>ENERGIA VITAL</xFant><enderEmit><xLgr>RUA JAIMINHO</xLgr><nro>172</nro><xCpl>ANDAR 2 SALA 23</xCpl><xBairro>VILA PROGRESSO</xBairro><cMun>3518800</cMun><xMun>GUARULHOS</xMun><UF>SP</UF><CEP>07095150</CEP><cPais>1058</cPais><xPais>BRASIL</xPais><fone>00551194657519</fone></enderEmit><IE>336761788114</IE></emit><dest><CNPJ>61116026000194</CNPJ><xNome>Padilla Industrias Graficas SA</xNome><enderdest><xLgr>Av.Henri Ford</xLgr><nro>2001</nro><xBairro>Vila Prudente</xBairro><cMun>3550308</cMun><xMun>SAO PAULO</xMun><UF>SP</UF><CEP>01021000</CEP><cPais>1058</cPais><xPais>BRASIL</xPais></enderdest><IE>116114256852</IE></dest><autXML><CPF>04781552803</CPF></autXML><autXML><CPF>17345536858</CPF></autXML><autXML><CPF>12345678963</CPF></autXML><det nItem=\"1\"><prod><cProd>1</cProd><xProd>Papel Para Fotolito 100  gramas</xProd><NCM>00000000</NCM><CFOP>5101</CFOP><uCom>pallets</uCom><qCom>10.0000</qCom><vUnCom>20.0000</vUnCom><vProd>200.00</vProd><uTrib>pallets</uTrib><qTrib>10.0000</qTrib><vUnTrib>20.0000</vUnTrib><indTot>1</indTot><nItemPed>000000</nItemPed></prod><impostos><vTotTrib>36.00</vTotTrib><ICMS><ICMS00><orig>1</orig><CST>00</CST><modBC>1</modBC><vBC>200.00</vBC><pICMS>18.0000</pICMS><vICMS>36.00</vICMS></ICMS00></ICMS></impostos></det><total><ICMSTot><vBC>200.00</vBC><vICMS>36.00</vICMS><vProd>200.00</vProd><vNF>200.00</vNF></ICMSTot></total><transp><modFrete>1</modFrete><transporta><CNPJ>61116026000194</CNPJ><xNome>Evolucao Transprtes Ltda</xNome><xEnder>Rua Treze, 138</xEnder><xMun>GUARULHOS</xMun><UF>SP</UF></transporta><vol><qVo>10,0000</qVo><esp>cAIXAS</esp><marca>12563</marca><nVol>1254</nVol><pesoL>100.000</pesoL><pesoB>100.000</pesoB></vol></transp></infNFe></NFe>");
    

    eu já montei o Xml da NFe e agora preciso transformá-la dessa forma.

    Garibaldo

    sábado, 6 de junho de 2020 19:19
  • OBRIGADO ELIEZER, DEU CERTO.

    GARIBALDO

    sábado, 6 de junho de 2020 23:36
  • eLIEZER VOCÊ CONHECE SOBRE IMPRESSÃO. ESTOU COM DIFICULDADE EM UM PROGRAMA, MAS NÃO ESTOU CONSEGUINDO RESOLVER.

    gARIBALDO

    sábado, 6 de junho de 2020 23:38
  • Pode abrir um novo tópico, ou me adiciona no linkedin que eu vejo como posso te ajudar.

    Grato

    domingo, 7 de junho de 2020 13:48
  • Boa tarde Eliezer. Coo eu faço para adicioná-lo no linkedin?

    Garibaldo

    terça-feira, 9 de junho de 2020 17:28
  • Pode abrir um novo tópico, ou me adiciona no linkedin que eu vejo como posso te ajudar.

    Grato

    Eliezer eu já sou usuário do Linkedin, porém, não estou conseguindo mandar um convite de amizade para você. Eu consegui mandar para 609 pessoas ao mesmo tempo, porém, não consegui enviar individualmente para você.

    Garibaldo

    terça-feira, 9 de junho de 2020 18:37