SimpleXML

SimpleXML é uma API destinada a simplificar a manipulação de documentos XML com PHP . Ao contrário do XML DOM, que depende exclusivamente de uma série de métodos definidos pelo W3C , o SimpleXML permite que você manipule um documento XML por meio de funções de programação orientadas a objetos avançadas para obter maior facilidade de uso.

“A extensão SimpleXML fornece ferramentas muito simples e fáceis de usar para converter XML em um objeto que pode ser manipulado com suas propriedades e iteradores de array. "

Exemplo

Um documento XML simples:

<?xml version='1.0' standalone='yes'?> <films> <film> <titre>Le nom de la rose</titre> <duree>127 min</duree> </film> <film> <titre>Sacré Graal</titre> <duree>91 min</duree> </film> <film> <titre>Le livre de la jungle</titre> <duree>75 min</duree> </film> </films>

Em PHP:

<?php $simpleXml = new SimpleXMLElement($chaineXml); // écrit "Le nom de la rose" echo $simpleXml->film[0]->titre; // supprime le {{3e|film}} (la numérotation des éléments commence à 0, le troisième élément est donc numéro 2) unset($simpleXml->film[2]); // ajoute un film nommé "La liste de Schindler" (197 min) $nouveauFilm = $simpleXml->addChild('film'); $nouveauTitre = $nouveauFilm->addChild('titre', 'La liste de Schindler'); $nouvelleDuree = $nouveauFilm->addChild('duree', '197 min'); // affiche le contenu de notre objet simplexml print_r($simpleXml); ?>

Referências

  1. http://fr.php.net/simplexml
  2. Introdução ao SimpleXML no site oficial do PHP