IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

classe de création xml à partir de mysql


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de php_de_travers
    Inscrit en
    Juin 2004
    Messages
    460
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 460
    Par défaut classe de création xml à partir de mysql
    Bonjour,

    je recherche une classe qui permettrait de créer un fichier xml à partir de requêtes mysql.

    J'ai bien trouvé mysql2xml mais il me semble que cela ne marche qu'avec PEAR...

  2. #2
    Membre chevronné Avatar de guigo
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    612
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 612
    Par défaut
    Le plus simple est de le générer manuellement non?


    ex

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
     
    $Header='<?xml version="1.0" encoding="UTF-8"?><root><images>'; //header du XML
    		$Footer='</images></root>';
    		$t=false;
    		//tableau stocke en session par exemple
    		foreach($_SESSION as $Key => $Value)
    		{ 
    			foreach($Value as $Cle =>$Valeur){ 
     
    				$LigneXml="";
    				foreach($Valeur as $Index=>$data ){ 
    					switch($Index){
    						case 0 : $NomPhoto=$Valeur[$Index];break;
    						case 1 : $CompletUrl=$Valeur[$Index];break;
    						case 2 : $Prix=$Valeur[$Index];break;
    						case 3 : $Desc1=$Valeur[$Index];break;
    						case 4 : $Desc2=$Valeur[$Index];break;
    						default : break;
    					}
     
    					$LigneXml= "<image url='".$NomPhoto."' tempo='5' clic='URL?Prod=".$CompletUrl."'>
    									<prix><![CDATA[".$Prix."€]]></prix>
    									<desc1><![CDATA[".$Desc1."]]></desc1>
    									<desc2><![CDATA[".$Desc2."]]></desc2>
    								</image>";
    				}
    				$XmlComplet.=$LigneXml;
    				//echo $XmlComplet;
    			}
     
    			$Xml=fopen($PathFile,"a+");
    			$Bvide=ftruncate($Xml,0);
    			fwrite($Xml,$Header.$XmlComplet.$Footer);  // écriture fichier
    			fclose($Xml);			// ferme

  3. #3
    Membre chevronné Avatar de goodpz
    Profil pro
    Inscrit en
    Février 2007
    Messages
    475
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 475
    Par défaut
    J'utiliserais plutôt SimpleXML ou XMLWriter pour garantir un format valide.

  4. #4
    Membre éclairé Avatar de php_de_travers
    Inscrit en
    Juin 2004
    Messages
    460
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 460
    Par défaut
    Merci à vous.
    Voilà plusieurs pistes très intéressantes. Plutôt que de réinventer la roue...

    Avec des exemples de mise en oeuvre ici :
    http://classes.scriptsphp.org/articl...n-de-XMLWriter

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [AC-2007] Création XML à partir d'un menu personalisé
    Par pio_killer dans le forum Access
    Réponses: 2
    Dernier message: 04/01/2011, 15h53
  2. Générer un fichier XML à partir de MySql
    Par freddy000 dans le forum NetBeans
    Réponses: 2
    Dernier message: 29/12/2010, 23h08
  3. Générer un fichier XML à partir de Mysql en JAVA (J2EE)
    Par l_cauchy dans le forum Format d'échange (XML, JSON...)
    Réponses: 2
    Dernier message: 03/05/2010, 10h17
  4. script pour générer un xml à partir bdd mysql
    Par majong dans le forum Shell et commandes GNU
    Réponses: 1
    Dernier message: 06/06/2008, 11h13
  5. xml - création xml via php(mysql) - manque données
    Par Raiders dans le forum XQUERY/SGBD
    Réponses: 5
    Dernier message: 23/03/2006, 18h54

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo