Arquivo XML via banco de dado Oracle
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
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
Curtidas 0
Respostas
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