SimpleXML

SimpleXML

SimpleXML est une API destinée à simplifier la manipulation des documents XML avec PHP. Contrairement au DOM XML qui repose exclusivement sur une série de méthodes définies par le W3C, SimpleXML permet de manipuler un document XML via des fonctions avancée de programmation orientée objet pour atteindre une plus grande simplicité d'utilisation

« L'extension SimpleXML fournit des outils très simples et faciles à utiliser pour convertir du XML en un objet qui peut être manipulé avec ses propriétés et les itérateurs de tableaux[1]. »

Sommaire

Exemple

Un document XML simple

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

En php:

<?php

$simpleXml = new SimpleXMLElement($chaineXml);

// écrit "Le nom de la rose"
echo $simpleXml->film[0]->titre;

// supprime le 3eme 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 object simplexml
print_r($simpleXml);

?>

Références

Liens externes

http://fr.php.net/simplexml

Tutoriels

SimpleXML sur Journal du net (fr)
SimpleXML sur Zend Developer Zone (en)


Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article SimpleXML de Wikipédia en français (auteurs)

Игры ⚽ Нужно решить контрольную?

Regardez d'autres dictionnaires:

  • SimpleXML — is a PHP extension that allows users to easily manipulate/use XML data. PHP 5+ is required. Functions * addAttribute() * addChild() * asXML() * attributes() * children() * construct() * getDocNamespaces() * getName() * getNamespaces() *… …   Wikipedia

  • .xml — Vorlage:Infobox Dateiformat/Wartung/magic fehltVorlage:Infobox Dateiformat/Wartung/website fehlt Extensible Markup Language Dateiendung .xml …   Deutsch Wikipedia

  • Validierender Parser — Vorlage:Infobox Dateiformat/Wartung/magic fehltVorlage:Infobox Dateiformat/Wartung/website fehlt Extensible Markup Language Dateiendung …   Deutsch Wikipedia

  • XML — Vorlage:Infobox Dateiformat/Wartung/magic fehltVorlage:Infobox Dateiformat/Wartung/website fehlt Extensible Markup Language Dateiendung …   Deutsch Wikipedia

  • Xml — Vorlage:Infobox Dateiformat/Wartung/magic fehltVorlage:Infobox Dateiformat/Wartung/website fehlt Extensible Markup Language Dateiendung …   Deutsch Wikipedia

  • PHP — Pour les articles homonymes, voir PHP (homonymie). PHP …   Wikipédia en Français

  • PHP5 — PHP: Hypertext Preprocessor « PHP » redirige ici. Pour les autres significations, voir PHP (homonymie) …   Wikipédia en Français

  • PHP: Hypertext Preprocessor — « PHP » redirige ici. Pour les autres significations, voir PHP (homonymie) …   Wikipédia en Français

  • PHP (langage) — PHP: Hypertext Preprocessor « PHP » redirige ici. Pour les autres significations, voir PHP (homonymie) …   Wikipédia en Français

  • PHP : Hypertext Preprocessor — PHP: Hypertext Preprocessor « PHP » redirige ici. Pour les autres significations, voir PHP (homonymie) …   Wikipédia en Français

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”