kelvim 11 Denunciar post Postado Novembro 15, 2010 ola pessoal gente boa do imaster. olha eu preciso alterar um valor(apenas o que esta dentro da tag) xml durante uma execução do arquivo PHP <item> <title>[b]Test Track 1[/b]</title> <artist>Artist Name</artist> <path>song.mp3</path> </item> na verdade nem te4nho certeza se consegui abrir o arquivo ja olhei no simpleXML e no DOM XML mas não consegui nada. se alguem puder me dar uma luz, um exmplo agradeço muito Compartilhar este post Link para o post Compartilhar em outros sites
rodrigo I.O 0 Denunciar post Postado Novembro 15, 2010 Eu faria da seguinte forma> utilizaria fopen() para ler o conteúdo do xml (arquivo.xml), e carregar tudo em uma variável string. despoi utilizaria DOMDocument::loadXML desta forma: $dom = DOMDocument::loadXML($conteudoDoXml); Através, então, deste objeto utilizaria os métodos que ele possui para manipular o xml. depois de manipulado, carregaria ele numa variável e sobreescreveria o (arquivo.xml) é isso valew ;) Compartilhar este post Link para o post Compartilhar em outros sites
kelvim 11 Denunciar post Postado Novembro 17, 2010 é isso valew ;) ei so pra mim entender uma coisinha mais. isso que você fez, altera o arquivo mas para mudar apenas durante uma ezecução e depois voltar au anterior. assim se duas pessoas acessarem simultaneamente o site os dois receberão o XML original e devolverão o mesmo so mudar durante cada execução vlew pela atenção.. Compartilhar este post Link para o post Compartilhar em outros sites
rodrigo I.O 0 Denunciar post Postado Novembro 18, 2010 Bem a idéia é sobreescrever o arquivo original. (apagar o velhor e escrever o novo) Não sei como funciona sua estrutura, poderia usar um xml criado dinamicamente pelo php. funciona assim: você usa a função header() do php, e passa um cabeçalho tipo xml. daí é só dar echo na string de xml e qualquer dispositivo vai reconhecer ele como sendo um "arquivo" tipo xml. Compartilhar este post Link para o post Compartilhar em outros sites