lendo arquivo xml
Ola pessoal,
Estou trabalhando com arquivos XML, até ai OK.
Codigo que estou usando:
<?php
$link = "xml/a.xml";
$xml = simplexml_load_file($link);
echo "<pre>";
$nNF = $xml->NFe->infNFe->ide->nNF;
$dhEmi = $xml->NFe->infNFe->ide->dhEmi;
$xNome = $xml->NFe->infNFe->emit->xNome;
echo $nNF."<br>";
echo $dhEmi."<br>";
echo $xNome."<br>";
echo "#-------<br>";
?>
Esse é um ex. do tipo de arquivo xml (alterei os dados mas não a estrutura):
<?xml version="1.0" encoding="UTF-8"?>
-<nfeProc xmlns="http://www.portalfiscal.inf.br/nfe" versao="3.10">
-<NFe xmlns="http://www.portalfiscal.inf.br/nfe">
-<infNFe versao="3.10" Id="NFe3541451323716030441451323755550150001279486">
-<ide>
<cUF>35</cUF>
<cNF>48000033779</cNF>
<natOp>VENDA DENTRO ESTADO C ST ANT</natOp>
<indPag>1</indPag>
<mod>55</mod>
<serie>15</serie>
<nNF>124145</nNF>
<dhEmi>2016-03-16T22:00:19-03:00</dhEmi>
<dhSaiEnt>2016-03-16T22:00:19-03:00</dhSaiEnt>
<tpNF>1</tpNF>
<idDest>1</idDest>
<cMunFG>3405432</cMunFG>
<tpImp>2</tpImp>
<tpEmis>1</tpEmis>
<cDV>6</cDV>
<tpAmb>1</tpAmb>
<finNFe>1</finNFe>
<indFinal>0</indFinal>
<indPres>9</indPres>
<procEmi>0</procEmi>
<verProc>NDDigital NFe 4.5.8</verProc>
</ide>
-<emit>
<CNPJ>11222333444455</CNPJ>
<xNome>DMAIS CENTRO FLEX DISTRIBUIDORA.</xNome>
<xFant>DMAIS.</xFant>
-<enderEmit>
<xLgr>RUA SAO PAULO</xLgr>
<nro>16</nro>
<xBairro>DUBAI</xBairro>
<cMun>3502</cMun>
<xMun>SAO PAULO</xMun>
<UF>SP</UF>
<CEP>140020</CEP>
<cPais>1058</cPais>
<xPais>BRASIL</xPais>
</enderEmit>
<IE>582780533119</IE>
<IM>000000000000000</IM>
<CNAE>0000000</CNAE>
<CRT>3</CRT>
</emit>
[...]
Tenho 2 duvidas:
1. como faço para ele buscar nao somente 1 arquivo xml mas todos que estão na pasta "xml"
2. como mostro os dados que necessito como se fossem uma lista
preciso que mostre assim, ex:
numero da nota ....(nNF)
data da nota ......(dhEmi)
nome fornecedor ...(xNome)
#--------
numero da nota ....(nNF)
data da nota ......(dhEmi)
nome fornecedor ...(xNome)
#--------
numero da nota ....(nNF)
data da nota ......(dhEmi)
nome fornecedor ...(xNome)
#--------
numero da nota ....(nNF)
data da nota ......(dhEmi)
nome fornecedor ...(xNome)
[...]
OBS: Dentro da pasta terá uns 50 arquivos .XMLs
Obrigado
Discussão (1)
Carregando comentários...