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

Autres composants PHP Discussion :

Génération fichier XML


Sujet :

Autres composants PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 16
    Par défaut Génération fichier XML
    Bonjour,

    impossible de faire générer un xml sur le serveur à partir d'un modèle par exemple ou de tout autre fichier.
    J'ai tenté en vain d'utiliser SimpleXml.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    $xml = new SimpleXMLElement($xmlstr);
     
    // Loop through recordset and create 
    // one <row> element for each record
    do {
     $row = $xml->addChild('row');
     $row->addChild('title_id', $row_rsTitles['title_id']);
     $row->addChild('title', $row_rsTitles['title']);
    } while ($row_rsTitles = mysql_fetch_assoc($rsTitles));
     
    //echo xml string to browser
    header("Content-type: text/xml");
    echo $xml->asXML('fichier.xml');
    Faut-il faire désactiver le rendu de layout ou toute autre chose pour parvenir à ses fins dans ce cas ci.

    Merci pour votre contribution.

  2. #2
    Modérateur

    Avatar de MaitrePylos
    Homme Profil pro
    DBA
    Inscrit en
    Juin 2005
    Messages
    5 506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : Belgique

    Informations professionnelles :
    Activité : DBA
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 506
    Par défaut
    Il faut faire une chose à la fois

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    //header("Content-type: text/xml");
    //echo $xml->asXML('fichier.xml');
    $xml->asXML('fichier.xml');
    est-ce que ceci enregistre ton fichier ?

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 16
    Par défaut
    Tout à fait, une chose à la fois!
    merci à toi

  4. #4
    Invité de passage
    Profil pro
    Inscrit en
    Février 2010
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 1
    Par défaut Génération fichier XML
    impossible de faire générer un xml sur le serveur

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    $xml = new SimpleXMLElement($xmlstr);
     
    do {
     $row = $xml->addChild('row');
     $row->addChild('title_id', $row_rsTitles['title_id']);
     $row->addChild('title', $row_rsTitles['title']);
    } while ($row_rsTitles = mysql_fetch_assoc($rsTitles));
     
    //echo xml string to browser
    header("Content-type: text/xml");
    echo $xml->asXML('fichier.xml');
    Par contre, si je commente la ligne "titre",
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    // $row->addChild('title', $row_rsTitles['title']);
    J'arrive à afficher ma page dans le browser sans probleme.

    Je ne vois pas d'ou vient l'erreur.

    Votre aide me sera très utile pour continuer.

    Merci

  5. #5
    Membre expérimenté

    Profil pro
    Inscrit en
    Juin 2002
    Messages
    6 152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 6 152
    Par défaut
    do ... while : mauvaise idée, le premier tour, $row_rsTitles n'existe pas.

    Pour le reste on ne connaît rien de $xmlstr ni du contenu de la base.

    Et il se passe quoi au juste là ? Erreurs ?

Discussions similaires

  1. [XML] Génération fichier XML pour RSS via PHP, problème lors de l'écriture
    Par gator dans le forum Bibliothèques et frameworks
    Réponses: 10
    Dernier message: 04/02/2012, 18h17
  2. [WD16] génération fichier XML
    Par latysa2 dans le forum WinDev
    Réponses: 2
    Dernier message: 31/03/2011, 14h25
  3. Génération fichier xml
    Par lastrecrue dans le forum PL/SQL
    Réponses: 6
    Dernier message: 09/12/2008, 15h47
  4. [VB6] Génération fichier XML : Ajout balise DOCTYPE pour le DTD
    Par qqstom dans le forum VB 6 et antérieur
    Réponses: 0
    Dernier message: 21/11/2008, 16h03
  5. Génération Fichier XML
    Par 21.rems dans le forum Flex
    Réponses: 2
    Dernier message: 16/12/2007, 19h27

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