Ir ao conteúdo
  • Cadastre-se

Cleverton Teixeira

Membro Júnior
  • Posts

    6
  • Cadastrado em

  • Última visita

Reputação

1
  1. Opa, como vocês estão? Estou apreendendo C# por conta própria (depois de ser iniciado em programação em python na universidade). Estou tentando criar 1 software que leia um arquivo XML e queria dividir o arquivo da mesma forma que a imagem a seguir. No caso queria que "contasse" para cada nó maior "Customer". Para que futuramente caso eu queira imprimir o primeiro, segundo, terceiro. (Ficaria a escolha do usuário). Bom estou tentando fazer isso usando "ArquivoXML".Descendent("Customer"). IEnumerable<XElement> items = from el in pu2.Descendants("Customer") select el; foreach (XElement el in items) { MessageBox.Show (el.ToString()); // No caso ele abre uma caixa mostrando todos o arquivo entre os Customer. } A questão é que estou tentando de todos os jeito transformar/adquirir os valores da variável (XElement) em INT, so que não consigo :(. Queria saber se estou usando o "IEnumerable" Corretamente, se deveria usar "List". Já pensei em transformar em texto e usar "ReadallLines" para pegar os arquivo em string. Porém acredito que exista uma forma melhor de fazer isso. Enfim quem puder me ajudar ou até poder falar um caminho, ou onde estou errando, enfim.
  2. Estou tentando criar um programa que ler todos os descendentes de determinado "<?>" (xml), porém o que fiz (com a ajuda do microsoft docs) ele imprimi apenas o primeiro valor obtido. XElement pu = XElement.Load(@"C:\Users\A.M.O Moveis\Desktop\Teste/Extrato.xml"); private void btnValor_Click(object sender, EventArgs e) { if (pu != null) { IEnumerable<XElement> items = from el in pu.Descendants("MEMO") select el; foreach (XElement prdName in items) Resultxml.Text = (prdName.Name + ":" + (string)prdName); } } No caso queria que ele imprime-se todos <MEMO> do texto (a esquerda).
  3. @arfneto Opa boa tarde, eu conseguir resolver esse problema, o arquivo em questão se trata de Open Financial Exchange (Ofx). Porém conseguir uma biblioteca que tradutor transformando o arquivo cfx em .xml. https://github.com/leonardomelosantos/ofxparser.net (caso alguém tenha interesse).
  4. Estou com dificuldade em pegar um arquivo .XML e adquirir os valores presente dentro da categoria "<x>". Segue abaixo que tentei using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; using System.Xml; using System.Xml.Linq; using System.IO; namespace Lerarquivo { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { } OpenFileDialog OFD = new OpenFileDialog(); XElement Raiz = null; private void btnOpenXmlFile_Click(object sender, EventArgs e) { OFD.Title = "Selecione um arquivo XML"; OFD.Filter = "Arquivo XML|*.xml"; OFD.InitialDirectory = @"C:\Users\A.M.O Moveis\Desktop"; if (OFD.ShowDialog() == DialogResult.OK) { Raiz = XElement.Load(OFD.FileName); xmlText.Text = Raiz.ToString(); } } private void btnValor_Click(object sender, EventArgs e) { if (Raiz != null) { foreach (var x in Raiz.Descendants("MEMO")) { Resultxml.Text = // O que por aqui? Socorro } } } } } Basicamente o programa abre 1 arquivo "y".xml, imprimi ele para 1 textbox_1 (xmlText), eu queria que ao eu apertar outro botão ele exibe-se todos os valores contido em "<MEMO>" em outra textbox (Resultxml). Segue abaixo o .XML de exemplo que estou usando. <STMTTRN> <TRNTYPE>DEBIT</TRNTYPE> <TRNAMT>-103.43</TRNAMT> <MEMO>COMPRA VISA ELECTRON</MEMO> </STMTTRN>
  5. Estou tentando fazer um exercicio, o objetivo é tentar pegar um extrato de um banco aleatório no formato cfx e captar os valores nesse formato. <STMTTRN> <TRNTYPE>DEBIT</TRNTYPE> <DTPOSTED>20201103120000[-3:BRT]</DTPOSTED> <TRNAMT>-98.76</TRNAMT> <FITID>2020110398761</FITID> <MEMO>COMPRA VISA ELECTRON</MEMO> </STMTTRN> como é possível ver o valor está entre os "<texto>". A primeira vista eu pensei ser semelhante a um arquivo .xml, so que quando tento resolver igual, da errado. Então como eu poderia Deserializar esse arquivo. Se alguém apresentar um caminho eu ficar grato :).
  6. Bom, boa noite me chamo cleverton. Tenho 1 computador com as seguintes especificações: Fonte Corsair CX-430w (80 plus) FX 6300 GTX 750 ti 8 gb de ram Hypex 1866 ghz. Placa Mãe AM3 Asrock N68-S3 FX. Windows 7 Ultimate. Bom. Ontem meu computador pediu uma atualização (Pelo Windows Update) Bom o mesmo pedia para não desligar o computador etc..etc... Como eu estava com pressa deixe lá atualizando e fui estudar, ao voltar meu computador não ligava, Não acendia/acende nenhum led, nenhum cooler girava (nem do processador nem da fonte ou da placa de video), ao primeira coisa que me veio em mente foi a fonte que havia queimado, abri o gabinete e mexi no interruptor da fonte pra ver se era algum mal contato, logo percebi que quando eu desligava o interruptor e deixava-o desligado por 1 tempo X e depois ligava-o de novo os 3 coolers mexia durante 1s e logo parava, so que o computador não ligava, como estava cansado acabei dormindo (isso na noite de sexta). Bom Hoje acordei e aparentemente o computador ligo normalmente fique umas 3, 4 horas mexendo nele e em seguida desligueio-o (ele pediu uma nova atualização so que menor). Após 1 tempo tentei entrar novamente no computador so que o mesmo não liga dando o mesmo problema, e também verifiquei a questão da fonte e sim se eu desliga-la pelo interrupto e deixa-la por 1 tempo (10-30s) os coolers mexem durante milésimos, o que descarta a possibilidade da fonte ter queimado. preciso de ajuda tenho de fazer TCC. Amigos próximos me disseram que pode ser energia estática, creio eu que não seja problema no software pois ao menor iria iniciar a bios ou algo do tipo, há alguma chance de ser a memoria ROM que queimou? preciso muito de ajuda, grato Nota: utilizo filtro de linha de 4 "bocas" sendo que utilizo 3-2. (Já tentei ligar apenas o computador direto na tomada e nada).

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...