Eu criei a tblivroentrada (id - auto-increment, primary, xml - text), copiei um xml da tela do navegador e colei no campo xml. O resultado foi um desastre. O pior é que não sabia como ludibriar o PHP para ler um registro MySQL como se fosse um arquivo xml, e foi aí que o Copilot me ensinou o comando simplexml_load_string:
<?php
require'config.php';if(isset($_FILES['arquivoXml'])&& $_FILES['arquivoXml']['error']=== UPLOAD_ERR_OK){
$caminhoTemporario = $_FILES['arquivoXml']['tmp_name'];
$xml = simplexml_load_file($caminhoTemporario);
$xmlString = $xml->asXML();(newConn)->update("tblivroentrada set xml='$xmlString' where id=1");
$registro=(newConn)->select("* from tblivroentrada where id=1")[0]->xml;
$novoXml = simplexml_load_string($registro);
echo($novoXml->NFe->infNFe['Id']);
unset($_POST['arquivoXML']);}?><formmethod="post"enctype="multipart/form-data"><label>Selecione o arquivo XML:</label><inputtype="file"name="arquivoXml"><buttontype="submit">Enviar</button></form>
Pergunta
Frank K Hosaka
Eu criei a tblivroentrada (id - auto-increment, primary, xml - text), copiei um xml da tela do navegador e colei no campo xml. O resultado foi um desastre. O pior é que não sabia como ludibriar o PHP para ler um registro MySQL como se fosse um arquivo xml, e foi aí que o Copilot me ensinou o comando simplexml_load_string:
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
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.