SimpleXML: Añadir elementos y atributos
SimpleXML permite añadir elementos y atributos en un documento XML. Por ejemplo, para convertir este documento XML...
<?xml version="1.0" encoding="UTF-8"?> <feed> ... <movie> <characters> <character> <name>Megan</name> <actor>Anna Smith</actor> </character> </characters> </movie> ... </feed>
... en este otro...
<?xml version="1.0" encoding="UTF-8"?> <feed> ... <movie> <characters> <character> <name>Megan</name> <actor>Anna Smith</actor> </character> <character> <name>Mr. Parser</name> <actor>John Doe</actor> </character> </characters> <rating type="mpaa">PG</rating> </movie> ... </feed>
... el código será:
<?php $feed = "http://www.domain.com/feed/info.xml"; // volcar el feed en un objeto SimpleXML $xml = simplexml_load_file($feed); // añadir character $character = $xml->movie[0]->characters->addChild('character'); $character->addChild('name', 'Mr. Parser'); $character->addChild('actor', 'John Doe'); // añadir rating $rating = $xml->movie[0]->addChild('rating', 'PG'); $rating->addAttribute('type', 'mpaa'); ?>
1 comentario en “SimpleXML: Añadir elementos y atributos”
Deja un comentario

hey que tal!, muchas gracias por la clase, oye tengo un problema, al yo hacer esto dentro de mi documento, no me guarda nada de nada, no se si me podrias ayudar
gracias