Magazine Internet

IBM : Intégrer SQL dans du XML avec PHP

Publié le 27 août 2007 par Marie

IBM propose sur son site un tutorial sur l'utilisation de la classe XML_Query2XML intégrée dans la section XML de PEAR (Bibliothèque d'extensions PHP). Attention, le package XML_Query2XML requiert PHP 5.0.

Dans ce tutorial, IBM explique entre autres comment exporter les résultats d'une requete SQL dans un flux XML. Chaque enregistrement retourné par la requête est inséré dans un élément et chaque champ de cet enregistrement est inséré dans un élément portant le nom du champ dans la base de données.
Par exemple :
<row>
<code>NLD</code>
<name>Netherlands</name>
<continent>Europe</continent>
<region>Western Europe</region>
<surfacearea>41526.00</surfacearea>
<population>15864000</population>
</row>
Il est possible ensuite de mettre en forme ce flux XML en lui associant une feuille XSL pour récupérer un flux HTML.
La fonction getXML() permet de personnaliser le flux XML généré en définissant par exemple le nom des éléments (mettre au autre nom d'élement que "row" par défaut).
Cette classe permet également entre autres de gérer les jointures entre 2 tables, d'effectuer des backups (en enregistrant dans le flux XML la structure de la table et son contenu).
Le tutorial comporte de nombreux exemples illustrants les différentes (et nombreuses) fonctionnalités de cette classe.
Voir le tutorial complet (en Anglais)


Retour à La Une de Logo Paperblog

A propos de l’auteur


Marie 27 partages Voir son profil
Voir son blog

l'auteur n'a pas encore renseigné son compte l'auteur n'a pas encore renseigné son compte

Dossier Paperblog