Salut,
J'utilise SimpleXml en php5 pour décoder une chaine xml. Voici un exemple (tiré de la doc php) :
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