Leitura de Arquivo XML com simplexml_load_file
Bom dia, pessoal! Eu preciso realizar a leitura de um arquivo XML e buscar duas tags (variáveis), porém não consigo chegar até duas tags que eu preciso.
Segue estrutura do arquivo XML:
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope">
<soap:Header>
<nfeCabecMsg xmlns="http://www.portalfiscal.inf.br/nfe/wsdl/NfeAutorizacao">
<cUF>31</cUF>
<versaoDados>3.10</versaoDados>
</nfeCabecMsg>
</soap:Header>
<soap:Body>
<nfeAutorizacaoLoteResult xmlns="http://www.portalfiscal.inf.br/nfe/wsdl/NfeAutorizacao">
<retEnviNFe xmlns="http://www.portalfiscal.inf.br/nfe" versao="3.10">
<tpAmb>2</tpAmb>
<verAplic>14.0.5</verAplic>
<cStat>104</cStat>
<xMotivo>Lote processado</xMotivo>
<cUF>31</cUF>
<dhRecbto>2016-07-20T08:21:56-03:00</dhRecbto>
<protNFe versao="3.10">
<infProt>
<tpAmb>2</tpAmb>
<verAplic>14.0.5</verAplic>
<chNFe>31160725641127000110550010000001221160721091</chNFe>
<dhRecbto>2016-07-20T08:21:56-03:00</dhRecbto>
<digVal>aXGUCUIaU2NcWxTCh97tG6xp/vQ=</digVal>
<cStat>732</cStat>
<xMotivo>Rejeicao: CFOP de operacao interestadual e idDest <>2</xMotivo>
</infProt>
</protNFe>
</retEnviNFe>
</nfeAutorizacaoLoteResult>
</soap:Body>
</soap:Envelope>
Eu preciso das TAGS:
<cStat>732</cStat>
<xMotivo>Rejeição: CFOP de Operação Interestadual e idDest
Com isto, preciso como resposta isto: 732 - Rejeição: CFOP de operação interestadual e idDest <> 2
Podem me ajudar?
$xml = simplexml_load_file("Arquivo.xml");
foreach($xml -> protNFe as $Key => $xml) {
$status = utf8_decode($xml -> infProt -> cStat);
$motivo = utf8_decode($xml -> infProt -> xMotivo);
}Discussão (7)
Carregando comentários...