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

Guardando um xml no MySQL


Frank K Hosaka

Pergunta

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();
    (new Conn)->update("tblivroentrada set xml='$xmlString' where id=1");
    $registro=(new Conn)->select("* from tblivroentrada where id=1")[0]->xml;
    $novoXml = simplexml_load_string($registro);
    echo($novoXml->NFe->infNFe['Id']);
    unset($_POST['arquivoXML']);
} 
?>
<form method="post" enctype="multipart/form-data">
    <label>Selecione o arquivo XML:</label>
    <input type="file" name="arquivoXml">
    <button type="submit">Enviar</button>
</form>

 

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,5k
    • Posts
      652,4k
×
×
  • Criar Novo...