SALVAR XML NO ARQUIVO
pessoal, estou usando uma dll de terceiros que gera o xml porém ele é jogado em um textbox, mais ou menos assim:
txtxml.text = xmlgerado
o vb teria uma função que ja salve dentro de um arquivo, ou ja crie um arqivo passando o nome do mesmo ?
txtxml.text = xmlgerado
o vb teria uma função que ja salve dentro de um arquivo, ou ja crie um arqivo passando o nome do mesmo ?
Se a DLL retornar uma estrutura como essa...
...é só armazenar o resultado em uma VARIÃVEL e depois usar o objeto PRINTER para gerar o arquivo fÃsico.
<?xml version=[Ô]1.0[Ô]?>
<contatos>
<contato>
<nome>TECLA</nome>
<email>contato.programacao@gmail.com</email>
</contato>
</contatos>
...é só armazenar o resultado em uma VARIÃVEL e depois usar o objeto PRINTER para gerar o arquivo fÃsico.
sim tecla, a dll gera o xml da nfe ja no esquema, porém joga este xml em um textbox, falando com o suporte do fornecedor da dll, me deram a dica de gravar o xml no banco, mas de qualquer forma vou precisa do arquivo xml para ser enviado aos clientes, o printer eu nunca usei, mas uso bastante o print, vou dar umas cacetadas pra ver se da certo..
Caso precise, neste link tem um artigo do Macoratti, ilustrando como CRIAR um arquivo XML Ã partir de MDB.
tecla, não é bem o caso...pois o xml ja esta todo formatado dentro de um textbox, o esquema é criar um arquivo jogando o conteudo pra dentro dele..
cara num sei se entendi direito o que vc quer
mas nao é só salvar o tex1.text em um arquivo com extenção .xml ????
Open App.Path & [Ô]/PRUEBA.xml[Ô] For Output As #1
Print #1, Text1.Text
Close #1
mas nao é só salvar o tex1.text em um arquivo com extenção .xml ????
Open App.Path & [Ô]/PRUEBA.xml[Ô] For Output As #1
Print #1, Text1.Text
Close #1
Tem como me mandar essa DDL ai? é free?
não, é uma DLL licenciada.
eu já entendi (eu acho)
eu tb gravo o xml de cada nota junto da tabela das vendas (pedidos)
usando o firebird 2.1, criei mais um campo (BLOB) e simplesmente gravo o conteudo dessa TEXT (tb poderia ser um xml real, que abriria como se fosse um arquivo texto e jogaria ele inteiro para dentro do campo na tabela)
assim, quando precisar emitir uma danfe ou re-enviar o xml, basta acessar a tabela de vendas, localizar o pedido, pegar o campo onde gravei o xml e fazer o que quiser.
seria isso que vc queria?
eu tb gravo o xml de cada nota junto da tabela das vendas (pedidos)
usando o firebird 2.1, criei mais um campo (BLOB) e simplesmente gravo o conteudo dessa TEXT (tb poderia ser um xml real, que abriria como se fosse um arquivo texto e jogaria ele inteiro para dentro do campo na tabela)
assim, quando precisar emitir uma danfe ou re-enviar o xml, basta acessar a tabela de vendas, localizar o pedido, pegar o campo onde gravei o xml e fazer o que quiser.
seria isso que vc queria?
marcelo,,,acho que sim.....rs..até o momento estou gerando o txt para o emissor da receita. em paralelo estou montando o xml para fazer tudo pelo meu sistema..como vc procede ?, qdo o usuário digita a nf no seu sistema, vc ja dispara uma função que gera o xml e grava no banco, para a partir dai fazer os processos ? esta campo precisa ser blob ?, não poderia ser memo ?
Tópico encerrado , respostas não são mais permitidas