Ir para conteúdo
Fórum Script Brasil
  • 0

Extrair Dados da XML


TGDEVELOPER

Pergunta

Fala galera, preciso de ajuda! Então, estou com problema ao extrair a TAG <<CNPJ>> da minha XML, pois quero inseri-lá no meu BD junto com o nome da XML. Segue o código.

<?php

$diretorio = "nfe/";

if (!is_dir($diretorio)){
echo "Pasta $diretorio nao existe";
} 
$arquivo = isset($_FILES['arquivo']) ? $_FILES['arquivo'] : FALSE;
			
for ($k = 0; $k < count($arquivo['name']); $k++)

{
$destino = $diretorio."/".$arquivo['name'][$k];

if (move_uploaded_file($arquivo['tmp_name'][$k], $destino)) {

$listaArquivosXml = glob($destino);

foreach($listaArquivosXml as $arquivoXml) {

$conteudoXml = file_get_contents($arquivoXml);

$VerificaCnpj = "<CNPJ>teste</CNPJ>";
if(strpos($conteudoXml, $VerificaCnpj) !== true) {

print_r($conteudoXml);

}
}
}
}

?>

Segue uma parte da XML:

<?xml version="1.0" encoding="UTF-8" ?> 
- <nfeProc versao="2.00" xmlns="http://www.portalfiscal.inf.br/nfe">
- <NFe xmlns="http://www.portalfiscal.inf.br/nfe">
- <infNFe Id="NFe33140619495276000116550010000037021009006017" versao="2.00">
- <ide>
  <cUF>33</cUF> 
  <cNF>00900601</cNF> 
  <natOp>VENDA</natOp> 
  <indPag>1</indPag> 
  <mod>55</mod> 
  <serie>1</serie> 
  <nNF>3702</nNF> 
  <dEmi>2014-06-02</dEmi> 
  <dSaiEnt>2014-06-02</dSaiEnt> 
  <tpNF>1</tpNF> 
  <cMunFG>3304557</cMunFG> 
  <tpImp>1</tpImp> 
  <tpEmis>1</tpEmis> 
  <cDV>7</cDV> 
  <tpAmb>1</tpAmb> 
  <finNFe>1</finNFe> 
  <procEmi>3</procEmi> 
  <verProc>2.2.24</verProc> 
  </ide>
- <emit>
  <CNPJ>19495276000116</CNPJ> 
  <xNome>DAVI91 COM DEALIMENTOS EIRELI EPP</xNome> 
  <xFant>Davi91</xFant> 
- <enderEmit>
  <xLgr>AVN GUILHERME MAXWELL</xLgr> 
  <nro>172</nro> 
  <xBairro>BONSUCESSO</xBairro> 
  <cMun>3304557</cMun> 
  <xMun>Rio de Janeiro</xMun> 
  <UF>RJ</UF> 
  <CEP>21040212</CEP> 
  <cPais>1058</cPais> 
  <xPais>BRASIL</xPais> 
  <fone>2125616589</fone> 
  </enderEmit>
  <IE>86619385</IE> 
  <CRT>3</CRT> 
  </emit>
- <dest>

Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...