Parser un xml simple


RiPSO
WRInaute passionné
WRInaute passionné
 
Messages: 1591
Inscription: 4 Oct 2007

Message le Mar Déc 09, 2008 5:33

Bon... après le SimpleXML voici le MegaSimpleParser :mrgreen:

Code: Tout sélectionner
<?php

$texte="<data>
<infos>l'info 1</infos>
<infos>l'info 2</infos>
<infos>l'info 3</infos>
</data> ";

function MegaSimpleParser($mot,$txt) {
   $ret=array(); //initialisation de la variable dans le cas où il n'y ai pas de résultat
   if (@preg_match_all("!<".$mot.">(.*?)</".$mot.">!",$txt,$res)) {
      $ret=$res[1];
   }
   return $ret;
}

print_r(MegaSimpleParser("infos",$texte));

?>


[edit] correction du script car ça buggait si il n'y avait pas de résultat. Maintenant ça fonctionne :mrgreen:


aladdin
WRInaute passionné
WRInaute passionné
 
Messages: 1457
Inscription: 29 Avr 2005

Message le Mar Déc 09, 2008 23:13

@Leonick : on est bien d'accord xslt n'est rien d'autre qu'a parseur, et il consomme des ressources oui et c'est à utiliser après avoir bien étudié le besoins... bref ce que je veux dire c'est sur le principe d'utilisation.
pour les problèmes de ressources ...etc y a toujours des solution, un cache du rendu html par exemple. et pour le parseur xslt coté serveur, il est installé sur la plupart des hebergements php5 et au pire on peut demander de l'installer.

mais je suis bien d'accord avec toi dans ce que tu as dis ;)

Parser un xml simple

Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :

Consultez la description détaillée des produits ou services de Google suivants : API Google Checkout

  • Transformer des citations en liens
    Cet outil vous permet de trouver des pages citant votre site mais ne faisant pas (encore) de lien. Il suffira parfois d'un simple mail pour transformer cette simple citation en lien (backlink).


Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités