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 :

Import XML sous forme de table plutot que string


Sujet :

XML/XSL et SOAP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    176
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 176
    Par défaut Import XML sous forme de table plutot que string
    Bonjour à tous,

    Je continue le développement de mon agrégateur de deals qui récupère les flux XML.
    J'ai un nouveau flux XML qui me pose problème.
    La structure est la suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    <item>
      <titre>Nom du deal</titre>
      <link>url</link>
      <descriptif>
      <ul>
        <li>info1</li>
        <li>info2</li>
        <li>info3</li>
      </ul>
      </descriptif>
    </item>
    Je n'ai aucun problème pour récupérer les valeurs de <titre> et <link> mais par contre pour <descriptif> il me génère des tableaux alors que je voudrai une seule ligne que je pourrai exploiter directement en HTML.
    En gros je fais
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $descriptif=XMLArray['descriptif'];
    Et si je fais
    j'obtiens Array alors que je voudrai avoir le code.
    J'ai fait un implode(<br>,$descriptif); mais là j'obtiens Array <br> Array ....
    en gros ça n'en fini plus !

    Y a t il une fonction qui me permettrait de régler ce problème ?
    Merci d'avance

    P81

  2. #2
    Membre Expert
    Avatar de polymorphisme
    Homme Profil pro
    Publishing
    Inscrit en
    Octobre 2009
    Messages
    1 460
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Publishing
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2009
    Messages : 1 460
    Par défaut
    Bonjour Pierrick81,

    ton soucis est du côté du PHP pas du XML.

    L'instruction "echo $descriptif;" retourne le type de la variable $descriptif.

    $descriptif n'est pas une chaîne de caractère, mais tu peux faire en sorte d'afficher le contenu de ton tableau $descriptif.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    176
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 176
    Par défaut
    Merci pour ce retour.
    Peut-être est-ce un problème de PHP, mais il me semble très fortement lié à l'XML, car, dans tous les flux XML que j'importe, je peux exploiter ma variable $descriptif, sauf dans celui là.
    Mon problème n'était sans doute pas assez bien expliqué, en fait la question n'est pas de pouvoir faire un echo correct de la variable mais de pouvoir l'exploiter correctement quelque soit le flux, donc je pense que c'est dans l'import du flux qu'il faut que je m'y prenne directement, ou alors peut-être faut-il juste que j'applique une fonction PHP pour modifier le contenu de $descriptif pour en fait un contenu exploitable.

    Merci pour votre aide.

    Bonne journée.

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    176
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 176
    Par défaut
    Personne pour me donner une piste, ou alors peut-être une autre manière d'expliquer mon problème, car j'ai peut-être eu du mal à l'exprimer ?
    Merci d'avance.

  5. #5
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 582
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 582
    Par défaut
    En même temps, moi je connais pas PHP et j'ai aucune idée de ce qu'il peut te proposer pour faire quoi, ni de ce que peut bien faire ce
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    XMLArray['descriptif'];
    C'est peut-être parce qu'on est pas en section PHP.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

Discussions similaires

  1. récupérer des données XML sous forme de tableau
    Par ar vuzhugenn dans le forum ActionScript 1 & ActionScript 2
    Réponses: 8
    Dernier message: 22/04/2008, 21h21
  2. Réponses: 1
    Dernier message: 15/04/2008, 22h24
  3. [XML] décrire un xml sous forme de graphe ?
    Par convexe dans le forum XML/XSL et SOAP
    Réponses: 2
    Dernier message: 21/10/2007, 09h49
  4. résultat de requêtte sql sous form de table
    Par developpeur_mehdi dans le forum Bases de données
    Réponses: 5
    Dernier message: 08/03/2004, 15h19
  5. XSL pour visualiser arbre XML sous forme de tableau en HTML
    Par mattmat dans le forum XSL/XSLT/XPATH
    Réponses: 4
    Dernier message: 28/03/2003, 10h55

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