quando seleciono o arquivo xml e clico no botao gravar, nada é exibido na próxima tela quando deveria ser escrito o $nomedest e $cnpjdest.
li num post que quando sabemos os campos que queremos ler, basta chama-los diretamente conforme acima e não precisamos utilizar o foreach.
se eu colocou para ler o conteudo da variavel arquivo, ou seja, direto do hd, ocorre:
Warning: simplexml_load_file() [function.simplexml-load-file]: I/O warning : failed to load external entity "d:\33110900540774000105550030000632641103051007-procNfe_1.xml" in /home/datafaci/public_html/armazenamento-xml-nfe/ller-xml.php on line 3
Question
Felipee
amigos,
estou utilizando os arquivos:
ler-arquivo.php:
<form name="arquivo" method="post" action="grava-arquivo.php?c=<?echo $c?>" enctype="multipart/form-data">
<center><font color="#000000" size="1" face="Tahoma, Verdana">Será permitida somente a importação de arquivos com extensão xml.</font></center>
<table widht="90%" bgcolor="#FFFFFF" bordercolor="#000000" border="1" align="center">
<tr>
<td>
<table>
<tr>
<td width="30%" valign="top"><div align="right"><font color="#000000" size="2" face="Tahoma, Verdana">Selecione o arquivo:</font></div></td>
<td width="70%" colspan="2">
<input name="carquivo" type="file" id="carquivo" size="50">
<p>
<input type="submit" value="Gravar">
</td>
</tr>
</table>
</td>
</tr>
</table>
</form>
grava-arquivo.php:
$arquivo=$_FILES["carquivo"]['name'];
//'http://www.datafacilinformatica.com.br/armazenamento-xml-nfe/33110900540774000105550030000632641103051007-procNfe_1.xml'
$xml = simplexml_load_file($arquivo);
$nomedest = $xml->infNFe->dest->xNome;
$cnpjdest = $xml->infNFe->dest->CNPJ;
echo $nomedest;
echo '<p>';
echo $cnpjdest;
?>
quando seleciono o arquivo xml e clico no botao gravar, nada é exibido na próxima tela quando deveria ser escrito o $nomedest e $cnpjdest.
li num post que quando sabemos os campos que queremos ler, basta chama-los diretamente conforme acima e não precisamos utilizar o foreach.
se eu colocou para ler o conteudo da variavel arquivo, ou seja, direto do hd, ocorre:
Warning: simplexml_load_file() [function.simplexml-load-file]: I/O warning : failed to load external entity "d:\33110900540774000105550030000632641103051007-procNfe_1.xml" in /home/datafaci/public_html/armazenamento-xml-nfe/ller-xml.php on line 3
a estrutura do arquivo xml está correta.
o que estou fazendo de errado?
obrigado.
felipee.
Link to comment
Share on other sites
1 answer to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.