PapaLeguas Posted April 10, 2014 Report Share Posted April 10, 2014 Boas, preciso fazer uma aplicação em vb.net que me permita abrir um ficheiro saft para ver o conteúdo (clientes,fornecedores,documentos) e que me permita depois importar essa informação para a minha base dados... Mas não faço ideia por onde começar... alguém tem algumas luzes que me possa dar... ou algum projecto parecido onde me possa basear? Cumprimentos Link to comment Share on other sites More sharing options...
nelsonr Posted April 10, 2014 Report Share Posted April 10, 2014 Boas, terás de abrir o ficheiro usando os métodos de abrir ficheiros XML. Exemplo: http://vb.net-informations.com/xml/open-xml-vb.net.htm Depois terás acesso a vários métodos para percorrer os elementos. http://msdn.microsoft.com/en-us/library/hcebdtae.aspx Usaras isso para percorrer por exemplo todas as invoices dentro do SourceDocuments/SalesInvoices Depois é questão de leres os campos que precisas e inserires na tua base de dados Link to comment Share on other sites More sharing options...
PapaLeguas Posted April 10, 2014 Author Report Share Posted April 10, 2014 Deverá haver um formato mais célere do que este não? Esta forma parece-me muito rudimentar... Como posso controlar os sub-nodes? Por exemplo, numa factura tem o node <DocumentStatus> e dentro dele tem <InvoiceStatus>N</InvoiceStatus> e mais 2 nodes... a ideia seria ter toda a informação do cabeçalho do documento numa datagrid na mesma linha... para facilitar depois a importação para a base de dados... Link to comment Share on other sites More sharing options...
nunopicado Posted April 10, 2014 Report Share Posted April 10, 2014 Pesquisa como se faz a des-serialização de um XML em vb.net. Pessoalmente não te posso ajudar, que não percebo nada dessa LP, mas a des-serialização é possivelmente a melhor maneira de ler um XML com esta complexidade. Uma vez feito, ficarás com todo o conteúdo do XML dentro um um objecto, que facilmente poderás percorrer para ir buscar os dados. "A humanidade está a perder os seus génios... Aristóteles morreu, Newton já lá está, Einstein finou-se, e eu hoje não me estou a sentir bem!" > Não esclareço dúvidas por PM: Indica a tua dúvida no quadro correcto do forum. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now