Manuel PHP

Table des matières

Préface
I. Au moment de commencer
II. Installation et configuration
III. Référence du langage
IV. Sécurité
V. Caractéristiques
VI. Référence des fonctions
VII. PHP et le moteur interne Zend
VIII. FAQ : foire Aux Questions
IX. Annexes
Remerciements



CXLIX. Fonctions SimpleXML

Introduction

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.

Pré-requis

L’extension SimpleXML requiert PHP 5.

Installation

L’extension SimpleXML est activé par défaut. Pour la désactiver, utilisez l’option de configuration “–disable-simplexml”.

Exemples

Plusieurs exemples de ce chapitre requièrent une chaîne XML. Plutôt que de la repéter à chaque exemple, nous allons la placer dans un fichier que nous inclurons dans chacun d’entre eux. Le contenu de ce fichier est illustré par l’exemple qui suit. Autrement, vous pouvez créer un document XML et le lire avec simplexml_load_file().

Exemple 1. Fichier avec une chaîne XML qui sera inclus partout : example.php

<?php
$xmlstr = <<<XML
<?xml version='1.0' standalone='yes'?>
<movies>
 <movie>
  <title>PHP: Behind the Parser</title>
  <characters>
   <character>
    <name>Ms. Coder</name>
    <actor>Onlivia Actora</actor>
   </character>
   <character>
    <name>Mr. Coder</name>
    <actor>El Act&oacute;r</actor>
   </character>
  </characters>
  <plot>
   So, this language. It's like, a programming language. Or is it a
   scripting language? All is revealed in this thrilling horror spoof
   of a documentary.
  </plot>
  <rating type="thumbs">7</rating>
  <rating type="stars">5</rating>
 </movie>
</movies>
XML;
?>  

La simplicité de SimpleXML apparaît plus clairement lorsqu’on essaye d’extraire une chaîne ou un nombre d’un document XML basique.

SimpleXMLElement->addAttribute() –  Ajoute un attribut à l’élément SimpleXML SimpleXMLElement->addChild() –  Ajoute un élément enfant au noeud XML SimpleXMLElement->asXML() –  Retourne une chaîne XML basée sur un élément SimpleXML SimpleXMLElement->attributes() – Identifie les attributs d’un élémentSimpleXMLElement->children() – Trouve les enfants d’un nodeSimpleXMLElement->__construct() –  Crée un nouvel objet SimpleXMLElement SimpleXMLElement->getDocNamespaces() –  Retourne les espaces de noms déclarés dans un document SimpleXMLElement->getName() – Récupère le nom d’un élément XMLSimpleXMLElement->getNamespaces() –  Retourne les espaces de noms utilisés dans un document SimpleXMLElement->registerXPathNamespace() –  Crée un contexte préfixe/ns pour la prochaine requête XPath SimpleXMLElement->xpath() – Exécute une requête Xpath sur des données XMLsimplexml_import_dom – Construit un objet “SimpleXMLElement” à partir d’une node DOMsimplexml_load_file – Convertit un fichier XML en objetsimplexml_load_string – Convertit une chaîne XML en objet

Travail collaboratif

Contribuez, en ajjoutant des elements a cette page de manuel :

Merci de votre aide
L’equipe Php.fr

 


Index | Afficher le texte source | Anciennes révisions | Derniers changements | Connexion
©2007 Wiki Copyright