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 :

XML et Php Mise en forme


Sujet :

XML/XSL et SOAP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mai 2009
    Messages
    54
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 54
    Par défaut XML et Php Mise en forme
    Bonjour, je doit parser un fichier xml en php, j'arrive a récupérer tout les valeur que je veut, mais j'ai un gros problème de mise en forme.

    La mise ne forme sur le fichier xml me plait beaucoup, mais lorque je récupère ces valeurs en php, tout est mit a la suite, et cela me fait un paragraphe de plusieur ligne, désagréable à lire.
    Tout ce contenue ce trouve que entre 2 balise...
    Donc je ne peut récupérer tout ceci que dans une seule variable.

    N'est-il pas possible de conserver la mise en forme du fichier xml, lorsque je le recré en php ?
    Si non ,comment faire une mise en forme ?

  2. #2
    Membre Expert
    Avatar de emmanuel.remy
    Inscrit en
    Novembre 2005
    Messages
    2 855
    Détails du profil
    Informations personnelles :
    Âge : 56

    Informations forums :
    Inscription : Novembre 2005
    Messages : 2 855
    Par défaut
    (...) j'arrive a récupérer tout les valeur que je veut, mais j'ai un gros problème de mise en forme.(...) mais lorque je récupère ces valeurs en php, tout est mit a la suite
    Qu'entends tu par là ? Si tu récupères toutes les valeurs que tu veux, tu peux faire la mise en forme que tu souhaites, non ? A toi de la créer.

    ERE

  3. #3
    Membre averti
    Inscrit en
    Mai 2009
    Messages
    54
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 54
    Par défaut
    Je récupère tout les valeur , mais dans une seule variable... si cela été dans plusieurs varibale oui.

    C'est 3-4 ligne de texte stocker dans une variable pour le php.
    et c'est comprit entre une seule balise ouvrante/fermante dans le xml.

  4. #4
    Membre Expert
    Avatar de emmanuel.remy
    Inscrit en
    Novembre 2005
    Messages
    2 855
    Détails du profil
    Informations personnelles :
    Âge : 56

    Informations forums :
    Inscription : Novembre 2005
    Messages : 2 855
    Par défaut
    Citation Envoyé par Jerem38 Voir le message
    Je récupère tout les valeur , mais dans une seule variable... si cela été dans plusieurs varibale oui.

    C'est 3-4 ligne de texte stocker dans une variable pour le php.
    et c'est comprit entre une seule balise ouvrante/fermante dans le xml.
    Je ne comprends pas bine, peux tu passer un exemple de ton fichier XML ?
    Parce que si tu as accès à tout ton fichier XML tu peux le parser comme bon te semble.

    ERE

  5. #5
    Membre averti
    Inscrit en
    Mai 2009
    Messages
    54
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 54
    Par défaut
    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
    <?php
    header('Content-type: text/html; charset=UTF-8');
    ?>
    <?php 
     
     
    $catalogue_informatique = simplexml_load_file('catalogue.xml');
     
     
    	$cpt=1;
    	foreach ($catalogue_informatique->product as $product)
    	{
    	$ref[$cpt]=$product->ref;
    	$categorie[$cpt]=$product->categorie;
    	$descriptif[$cpt]=$product->descriptif;
    	$descriptif_court[$cpt]=$product->descriptif_court;
     
     
    	echo $product->ref.'<br>';
    	echo $product->categorie.'<br>';
    	echo '<br>';
    	$cpt++;
    	//$ref = $product->ref;
        }
    	//echo $ref[6];
    	//echo $categorie[6];
    	echo $descriptif_court[7];
    	echo '<br>';
    	echo '<br>';
    	echo $descriptif[7];
    ?>
    Voila comment je l'ai paser

  6. #6
    Membre averti
    Inscrit en
    Mai 2009
    Messages
    54
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 54
    Par défaut
    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
    - <descriptif>
    - <![CDATA[ 
    BELKIN - Câble de rallonge USB - 1.8m (F3U134B06)
     
    Type : Câble de rallonge USB
     
    Technologie : Blindé
     
    American Wire Gauge (AWG) : 20
     
    Longueur : 1.8 m
     
    Caractéristiques du câble : Moulé, connecteurs plaqués or
     
    Connecteur(s) : 1 x USB à 4 broches, type A - mâle
     
    Connecteur(s) (Autre côté) : 1 x USB à 4 broches, type A - femelle
     
    Conformité aux normes : USB / Hi-Speed USB
     
    Type d'emballage : Pour la vente au détail
     
    Services &amp; maintenance : Garantie limitée à vie
     
     
      ]]> 
      </descriptif>
    Voila le bout de xml que j'ai, mais lorsque je passe ceci en php, tout est sur 3-4 ligne , presque collé... je voudrait retrouver cette mise en page du fichier xml.

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

Discussions similaires

  1. Visualisation XML (couleur et mise en forme)
    Par chneu87 dans le forum C#
    Réponses: 7
    Dernier message: 15/02/2012, 22h56
  2. [debutant]mise en forme xls+xml
    Par freums dans le forum XSL/XSLT/XPATH
    Réponses: 4
    Dernier message: 07/11/2005, 15h04
  3. [Sécurité] mise en forme php
    Par nounours21_6 dans le forum Langage
    Réponses: 2
    Dernier message: 28/10/2005, 10h39
  4. Réponses: 1
    Dernier message: 14/09/2005, 11h01

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