Arquivo XML via banco de dado Oracle

Delphi

01/07/2013

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

Curtidas 0

Respostas

Alan Souza

Alan Souza

01/07/2013

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;

GOSTEI 0
POSTAR