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

Adicionar, editar, remove e exibir dados no xml usando php


akira2005

Pergunta

Olá pessoal do scriptbrasil, venho nesses dias querendo desenvolver um quiz em xml com php, senti um dificuldade em trabalhar com xml no php, mas não posso voltar atras, tenho que continuar, estou desenvolvendo para os meus alunos algo que possam ajudar eles a estudar e se divertir.

1) tenho o seguinte arquivo xml, como esta abaixo:

<?xml version="1.0" encoding="utf-8"?>

<perguntas>

<questao>

<pergunta> O que o q?</pergunta>

<resp1> N </resp1>

<resp2> S </resp2>

<resp3> Talvez </resp3>

<resp4> OU </resp4>

<respC> OK </respC>

</questao>

<questao>

<pergunta> O que o q2?</pergunta>

<resp1> N2 </resp1>

<resp2> S2 </resp2>

<resp3> Talvez2 </resp3>

<resp4> OU 2</resp4>

<respC> OK 2</respC>

</questao>

<questao>

<pergunta> O que o q3?</pergunta>

<resp1> N3 </resp1>

<resp2> S3 </resp2>

<resp3> Talvez3 </resp3>

<resp4> OU3 </resp4>

<respC> OK3 </respC>

</questao>

</perguntas>

2) tenho uma página chamada index.php, com 4 links :

<a href="adicionar.php">Adicionar.php</a>

<a href="remover.php">Remover.php</a>

<a href="editar.php">Editar.php</a>

<a href="exibir.php">Exibir.php</a>

eu sei como exibir o arquivo xml no php, só não sei como adicionar, editar e remover dados no arquivo xml. Peço ajuda a vocês sei que muitos aqui tem experiencia, e é um assunto que não vejo publicado em nemhum site. Estou aqui pra ajudar é só me dizer o que tem pra fazer e faço, já li o manual do php e outros mas nemhum deles explica com clareza essa parte.

aguardo ajuda.

Link para o comentário
Compartilhar em outros sites

6 respostass a esta questão

Posts Recomendados

  • 0

estou fazendo o arquivo adicionar.php :

esse arquivo só cadastra um nó, quando cadastro de novo ele sobreescreva a primeira e eu não quero só um, eu quero que ele crie varios, veja abaixo o que esta faltando pra que ele adicione varios nós.

<?php

$xml = simplexml_load_string('<?xml version="1.0" encoding="utf-8"?><root></root>');

$nome = $_POST["nome"];

$ano = $_POST["ano"];

$diretor = $_POST["diretor"];

$comentarios = $_POST["comentarios"];

$xml->addChild('nome',$nome);

$xml->addChild('ano',$ano);

$xml->addChild('diretor',$diretor);

$xml->addChild('comentarios',$comentarios);

echo $xml->asXML();

file_put_contents('cases.xml',$xml->asXML() );

?>

Link para o comentário
Compartilhar em outros sites

  • 0
eu consegui fazer pessoal, consegui adicionar varios nós. como faço editar um arquivo na base de dados xml usando php, gostaria de saber como alterar determinadas perguntas já criadas no arquivo xml usando php. alguém tem ideia de como eu devo proceder.

achei sua duvida no forum, eu tambem gostaria de alterar dados em um xml, você já descobriu como?

Na verdade acabou gerando com caracteres invalidos que ele não lê como exemplo:"&" então teria que alterar para "&amp;" que torna o arquivo um xml valido, por este motivo preciso alterar.

Ajudinha por favor..

:)

Programador Web

Link para o comentário
Compartilhar em outros sites

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
      152k
    • Posts
      651,7k
×
×
  • Criar Novo...