Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

kelvim

[Resolvido] alterar xml uzando php

Recommended Posts

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

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

é 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

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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.