Gravar arquivo XML dentro do Banco

837 views
Skip to first unread message

Darkzad

unread,
May 21, 2009, 1:57:14 PM5/21/09
to list...@googlegroups.com
Olá pessoal,

Estou precisando gravar no banco, arquivos do tipo xml. Quando for
necessário quero extrair esse arquivos.
Estou utilizando PHP e MySQL.

Como faço isso?

Valeu
__________________________________________________
Faça ligações para outros computadores com o novo Yahoo! Messenger
http://br.beta.messenger.yahoo.com/

Brolesi, Fogliarini

unread,
May 21, 2009, 2:07:46 PM5/21/09
to list...@googlegroups.com
INSERT INTO `nome_da_tabela`(`campo_onde_vai_o_XML`) VALUES ('<?xml ...>');

Isso deve funcionar.
--
--

Fabio Fogliarini Brolesi
http://fabio.freesandbox.net/

"A vida de um indivíduo só faz sentido se ajuda a tornar a vida das
demais criaturas mais nobres e mais bela."
A. Einstein

Brolesi, Fogliarini

unread,
May 21, 2009, 2:09:12 PM5/21/09
to list...@googlegroups.com
O que você pode fazer, na hora de recuperar os dados, é colocar o header assim:

<?php
header('content-type: text/xml');
.
.
.
?>
Ai fica mais "ajeitadinho"

Darkzad

unread,
May 21, 2009, 2:29:13 PM5/21/09
to list...@googlegroups.com
Mas eu vou ter que selecionar vários arquivos.
O Usuário vai digitar um período para retornar todos os XML, não o arquivo em sim, só a descrição com a data.
Agora o usuário vai selecionar quais XML  ele vai querer baixar.

É aqui que tá difícil, quando o usuário pedir para baixar o arquivo, quero criar uma função para extrair e zipar os arquivos e mandar
fazer o download.

É basicamente isso.

Valeu

Brolesi, Fogliarini escreveu:

Endel Guimarães Silva

unread,
May 21, 2009, 2:43:10 PM5/21/09
to list...@googlegroups.com
ainda não entendi onde vc quer chegar...

contextualiza pra gente que fica mais fácil
=)

2009/5/21 Darkzad <dar...@yahoo.com.br>



--
Endel Guimarães Silva
Eccen - Excelência em Tecnologia

Fone +55 19 3231-2988 - Fax + 55 19 3231-2914
endel.g...@eccen.com.br
www.eccen.com.br

Eliane

unread,
May 21, 2009, 2:46:25 PM5/21/09
to list...@googlegroups.com
Ah...

vc cria o arquivo xml na hora...
fopen('xmlnovo.xml') blah blah blah

depois usa a função de zipar os xmls temporariamente criados, e deleta
os xml depois de zipar...

Darkzad escreveu:

Anderson Aguiar

unread,
May 21, 2009, 2:51:47 PM5/21/09
to list...@googlegroups.com
para que armazenar um arquivo .xml no banco?

----------------------------------------
Att Anderson Aguiar
E-mail: revs...@gmail.com
Twitter: http://twitter.com/andersonaguiar



2009/5/21 Eliane <garot...@gmail.com>

Antônio Sérgio - News Cafeicultura

unread,
May 21, 2009, 2:58:42 PM5/21/09
to list...@googlegroups.com
Meu você tem ordenar os pensamentos.. rs
 
para ai fazer a logica.

2009/5/21 Darkzad <dar...@yahoo.com.br>

Darkzad

unread,
May 21, 2009, 3:13:28 PM5/21/09
to list...@googlegroups.com
Eliane,
com esse fopen eu tbm extraio do banco de dados?


Eliane escreveu:

Darkzad

unread,
May 21, 2009, 3:16:19 PM5/21/09
to list...@googlegroups.com
Esses arquivos XML são gerados pela nota fiscal eletrônica.

Quero armazená-los e quando o cliente solicitar o XML envio para ele.

Certo

Anderson Aguiar escreveu:

Eliane

unread,
May 21, 2009, 3:23:48 PM5/21/09
to list...@googlegroups.com
Não querido...
vc faz o select normal e joga o conteúdo do xml no arquivo via fwrite

while ($row = mysql_fetch_row($rs)){
    $fp fopen($rs['nome'].'.xml''w');
    fwrite($fp,
$rs['conteudo']);
    fclose($fp);
}

Darkzad escreveu:

Endel Guimarães Silva

unread,
May 21, 2009, 3:25:00 PM5/21/09
to list...@googlegroups.com
Primeiro vc puxa o xml do banco de dados.
O fopen abre/cria o arquivo pra vc conseguir zipar.

2009/5/21 Darkzad <dar...@yahoo.com.br>

Darkzad

unread,
May 21, 2009, 3:27:19 PM5/21/09
to list...@googlegroups.com
Acho que assim vai me ajudar.

Obrigado.

Eliane escreveu:
_______________________________________________________ Yahoo! Mail - Sempre a melhor opção para você! Experimente já e veja as novidades. http://br.yahoo.com/mailbeta/tudonovo/
Reply all
Reply to author
Forward
0 new messages