Ir para o conteúdo
winzard

Update Attributes XML

Mensagens Recomendadas

winzard

Boas,

Estou com um problema, queria que através de uma pagina em php actualizasse os atributos de um xml, e para tal usei a função que está em baixo, no entanto, ao executar ele executa o load e save do xml mas não me alterar nada...

Alguém me consegue explicar o que está de errado no código? ;)

<Clientes id="2">
<Cliente nome="Manuel" idade="20"/>
<Cliente nome="Maria" idade="24"/>
<Cliente nome="José" idade="58"/>
<Cliente nome="Oliveira" idade="41"/>
</Clientes>

$dom = new DOMDocument();
$dom->load(config.xml);
$xpath = new DOMXPath($dom);
$elements = $xpath->query("//Cliente[@nome = "Manuel"]");
if ($elements->length >= 1) {
   $element = $elements->item(0);
   $element->setAttribute('nome', 'carlos');
   $element->setAttribute('idade', '35');
}
$dom->save(config.xml);

Editado por Rui Carlos
GeSHi

Pedro Henriques

http://zoomto.pt/

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.