SimpleXML

SimpleXML to API, które ma uprościć manipulowanie dokumentami XML w PHP . W przeciwieństwie do XML DOM, który opiera się wyłącznie na szeregu metod zdefiniowanych przez W3C , SimpleXML umożliwia manipulowanie dokumentem XML za pomocą zaawansowanych funkcji programowania obiektowego w celu uzyskania większej łatwości użycia.

„Rozszerzenie SimpleXML zapewnia bardzo proste i łatwe w użyciu narzędzia do konwersji XML na obiekt, którym można manipulować za pomocą jego właściwości i iteratorów tablic. "

Przykład

Prosty dokument XML:

<?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>

W 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); ?>

Bibliografia

  1. http://fr.php.net/simplexml
  2. Wprowadzenie do SimpleXML na oficjalnej stronie PHP