Quantcast
Channel: Tópicos
Viewing all articles
Browse latest Browse all 14700

Update Attributes XML

$
0
0
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? ;)

Código (XML):
<Clientes id="2">
<Cliente nome="Manuel" idade="20"/>
<Cliente nome="Maria" idade="24"/>
<Cliente nome="José" idade="58"/>
<Cliente nome="Oliveira" idade="41"/>
</Clientes>

Código (PHP):
$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);

Viewing all articles
Browse latest Browse all 14700

Trending Articles