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

XML/XSL et SOAP Discussion :

Récupérer variables dans un fichier XML ?


Sujet :

XML/XSL et SOAP

  1. #1
    Membre confirmé
    Inscrit en
    Mai 2010
    Messages
    101
    Détails du profil
    Informations forums :
    Inscription : Mai 2010
    Messages : 101
    Par défaut Récupérer variables dans un fichier XML ?
    Bonjour,

    Je voudrai savoir si il est possible de récupérer des variables d'un fichier .php pour les utiliser dans un fichier xml ?

    Merci

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    1 466
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 1 466
    Par défaut
    Il est possible de transmettre des variables php en tant que paramètres d'une transformation XSL-T.
    http://xml.developpez.com/sources/?p...ansfo_PHP_XSLT

  3. #3
    Membre confirmé
    Inscrit en
    Mai 2010
    Messages
    101
    Détails du profil
    Informations forums :
    Inscription : Mai 2010
    Messages : 101
    Par défaut
    Pour les paramètres, qu'est ce qu'il faut mettre dans field et order ?

    //Création des paramètres
    $param = array(
    'field' => $theField,
    'order' => $theOrder
    );


    Et je n'ai pas de fichier xsl ...

    //Transformation
    echo xslt_process($xh, 'monXML.xml', 'monXSLT.xsl', NULL, NULL, );

  4. #4
    Membre Expert
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    1 466
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 1 466
    Par défaut
    'field' et 'order' c'était des noms de variables arbitraires, ça pourrait être n'importe quelle variable.
    Mais bon, je pensais que tu faisais du XSL-T, mais visiblement, c'est pas le cas .

    Tu faire quoi au juste avec ton fichier xml et ton php?

  5. #5
    Membre confirmé
    Inscrit en
    Mai 2010
    Messages
    101
    Détails du profil
    Informations forums :
    Inscription : Mai 2010
    Messages : 101
    Par défaut
    Effectivement je ne fais pas du tout de XSL-T...

    En fait je veux créer un flux rss et pour cela j'ai eu besoin de créer un fichier php afin de tout récupérer cependant pour faire un flux rss c'est d'un fichier xml dont j'ai besoin. On m'a dit de faire un tableau pour récupérer le flux dedans et de faire boucler les informations car je dois récupérer un peu toujours les mêmes choses ...
    Seulement on m'a dit qu'il n'était pas possible de faire un tableau & une boucle en xml alors je suis un peu perdue...

    Voici mon fichier php où sont mes variables que je dois récupérer...
    Fichiers attachés Fichiers attachés
    • Type de fichier : php url.php (666 octets, 72 affichages)

  6. #6
    Membre Expert
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    1 466
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 1 466
    Par défaut
    En php, tu peux générer tout fichier texte avec des "echo", hors le XML est un format de fichier texte.
    Donc, sisi, rien ne t'empeche de faire tes boucles en php comme t'as l'habitude, mais il faut que tu écrives les balises XML/RSS toi même.
    Le formalisme RSS est décrit là : http://fr.wikipedia.org/wiki/RSS_%28format%29

    Une autre approche serait d'écrire le document en mémoire via domxml puis de l'afficher :
    http://php.developpez.com/faq/index....l#domxml-intro

  7. #7
    Membre confirmé
    Inscrit en
    Mai 2010
    Messages
    101
    Détails du profil
    Informations forums :
    Inscription : Mai 2010
    Messages : 101
    Par défaut
    D'accord pour les balises xml, mais au lieu de réécrire dans le <title> ou dans la <description> par exemple ce qui se trouve déjà dans mes variables php, on ne peut pas juste appeler les variables du fichier php si j'ai tout compris ?

  8. #8
    Membre Expert
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    1 466
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 1 466
    Par défaut
    Pour reprendre ton code, tu peux faire un truc du genre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    foreach($vars as $var){
    	 echo "<item>";
    		echo "<title>".$var->infosArticle->titre[0]."</title>";	
    		echo "<description>".$var->infosArticle->description."</description>";
    		echo "<link>".$var->pms_page->url."</link>";
    	 echo "</item>";
    }

  9. #9
    Membre confirmé
    Inscrit en
    Mai 2010
    Messages
    101
    Détails du profil
    Informations forums :
    Inscription : Mai 2010
    Messages : 101
    Par défaut
    Oui voila c'est quelque chose comme ça que je cherche ! Pouvoir intégrer mes variables php au xml !

    Par contre pour y faire boucler, pas de moyen ?

  10. #10
    Membre Expert
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    1 466
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 1 466
    Par défaut
    Ecoute, c'est un pb de PHP, ta boucle est éxécuté par PHP, et l'accès au variables se fait comme habituellement en PHP.
    Moi, ça fait 10 ans que j'ai pas touché à PHP, alors si c'est là dessus que tu bloque, je te conseille de lire les ressources disponibles sur PHP et de éventuellement poster tes soucis sur le forum PHP.

  11. #11
    Membre confirmé
    Inscrit en
    Mai 2010
    Messages
    101
    Détails du profil
    Informations forums :
    Inscription : Mai 2010
    Messages : 101
    Par défaut
    Ok ! Merci !

Discussions similaires

  1. Ecriture d'une macro-variable dans un fichier XML
    Par mathieu.le-corre dans le forum Macro
    Réponses: 2
    Dernier message: 28/02/2014, 14h05
  2. Récupérer donnée dans un fichier XML
    Par fred033 dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 22/04/2008, 16h04
  3. [XSLT] Variable dans un fichier XML
    Par katoyi dans le forum XSL/XSLT/XPATH
    Réponses: 3
    Dernier message: 06/04/2008, 18h43
  4. Réponses: 4
    Dernier message: 21/03/2007, 11h35

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