Format XML en PHP
XML est un format pour stocker des données. Ce format est souvent utilisé pour l'échange de données entre sites, ou entre le serveur et le navigateur. Techniquement, XML est similaire au HTML, mais avec des balises et attributs arbitraires.
Créons un fichier séparé test.xml,
dans lequel nous stockerons un document
de test XML.
Pour commencer, dans ce document, il faut créer un en-tête spécial qui indiquera que nous avons du XML et définira la version de ce langage :
<?xml version="1.0"?>
Maintenant, il faut créer l'élément racine.
Il représentera une balise qui
contient tout le document.
Le nom de cette balise peut être arbitraire.
Appelons-la <root> :
<?xml version="1.0"?>
<root>
</root>
Ajoutons maintenant quelques données :
<?xml version="1.0"?>
<root>
<test>text</test>
</root>
Maintenant en PHP, nous pouvons charger ce
fichier à l'aide de la fonction
simplexml_load_file :
<?php
$xml = simplexml_load_file('test.xml');
?>
Dans la variable sera enregistré un objet spécial, grâce auquel nous pourrons récupérer les données des balises de l'arborescence XML :
<?php
var_dump($xml); // objet
?>
Ensuite, dans les leçons suivantes, par souci de concision,
j'omettrai l'étape d'obtention du XML
et considérerai que la variable
$xml stocke le résultat de la fonction
simplexml_load_file.
Créez un fichier XML de test.
Récupérez-le en PHP.
Affichez le résultat de l'obtention
via var_dump.