SimpleXML

SimpleXML on API, jonka tarkoituksena on yksinkertaistaa XML- asiakirjojen käsittelyä PHP: llä . Toisin kuin XML DOM, joka perustuu yksinomaan sarjaan W3C: n määrittelemiä menetelmiä , SimpleXML antaa sinun manipuloida XML-asiakirjaa edistyneiden olio-ohjelmointitoimintojen avulla käytön helpottamiseksi.

"SimpleXML-laajennus tarjoaa hyvin yksinkertaisia ​​ja helppokäyttöisiä työkaluja XML: n muuntamiseksi objektiksi, jota voidaan muokata sen ominaisuuksien ja taulukon iteraattorien avulla. "

Esimerkki

Yksinkertainen XML-asiakirja:

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

PHP: ssä:

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

Viitteet

  1. http://fr.php.net/simplexml
  2. SimpleXML: n esittely virallisella PHP-sivustolla