Salut,
J'utilise SimpleXml en php5 pour décoder une chaine xml. Voici un exemple (tiré de la doc php) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 $string = <<<XML <sizes> <size label="Square" width="75" height="75" /> <size label="Thumbnail" width="100" height="62" /> <size label="Small" width="112" height="69" /> <size label="Large" width="112" height="69" /> </sizes> XML; $xml = simplexml_load_string($string); $result = $xml->xpath("//size[@label='Large']"); // print the first (and only) member of the array echo $result[0]->asXml();
Résultat des courses : 2 lignes de php pour obtenir les lignes dont label="Large"
En php4, il existe dom_xmltree et expat si je ne m'abuse, que je n'ai jamais utilisé. J'utilisais plutot PEAR_XML qui utilisait sans doute derrière l'un ou l'autre.
J'ai donc deux questions :
- est-il commun d'avoir ces deux librairies sur les hébergeurs "classiques" ?
- est-ce possible en aussi peu de lignes de faire la même chose (je suppose que non) ?
Partager