Fórum Arquivo XML via banco de dado Oracle #447465

01/07/2013

0

Bom dia.
Trabalho com Delphi7 e temos um sistema que lê arquivos XML, através da classe TXMLDocument. Esse programa funciona perfeitamente, porém agora, temos um serviço que vai no site da Receita, pega os XMLS e inseri diretamente no banco de dados, no caso Oracle 11G.
Preciso pegar esse xml através da chave de acesso para fazer a leitura do mesmo, segue:

Modo antigo de fazer.

vXMLNFe := TXMLDocument.Create(Self);
vXMLNFe.LoadFromFile(''C:\teste.xml'');

Como eu poderia ler esse arquivo agora via banco de dados?

Obrigado
Márcio Oliveira

Márcio Oliveira

Responder

Posts

02/07/2013

Alan Souza

o que dá pra fazer é carregar o XML através de um stream:

var
  stream: TMemoryStream;
begin
  stream := TMemoryStream.Create;
  DataSetCampoXML.SaveToStream(stream);//campo que conterá o seu XML
  vXMLNFe := TXMLDocument.Create(Self);
  vXMLNFe.LoadFromStream(stream);
end;

Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar