SimpleXML

SimpleXML ist eine API , die die Bearbeitung von XML- Dokumenten mit PHP vereinfachen soll . Im Gegensatz zum XML-DOM, das ausschließlich auf einer Reihe von vom W3C definierten Methoden basiert, können Sie mit SimpleXML ein XML-Dokument über erweiterte objektorientierte Programmierfunktionen bearbeiten, um eine einfachere Verwendung zu erreichen.

„Die SimpleXML-Erweiterung bietet sehr einfache und benutzerfreundliche Tools zum Konvertieren von XML in ein Objekt, das mit seinen Eigenschaften und Array-Iteratoren bearbeitet werden kann. ""

Beispiel

Ein einfaches XML-Dokument:

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

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

Verweise

  1. http://fr.php.net/simplexml
  2. Einführung in SimpleXML auf der offiziellen PHP-Site