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 :

flux xml parcours et récupération des valeurs


Sujet :

XML/XSL et SOAP

Vue hybride

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

    Informations forums :
    Inscription : Novembre 2006
    Messages : 378
    Par défaut flux xml parcours et récupération des valeurs
    voilà, j'ai un flux xml qui fait plusieurs 100Mo je ne connais pas la structure exacte.
    Je veux pouvoir parcourir l'ensemble des champs à partir de produit.

    1/Je ne connais le niveau d'imbrication ==> premier problème de mon code suivant car je ne reste qu'à un niveau en dessous de produit.

    2/je n'arrive pas à afficher le contenu du champ
    j'ai essayé différente façon, différentes recherche google.
    avec nodevalue, value, ...
    Mais dans le pire des cas je n'ai plus aucun affichage et au mieux il reste comme celui en cours sans l'ajout de ce point.

    Avez-vous une idée ou solution.
    J'utilise xml reader et simplexml pour ne pas surcharger le traitement du flux qui se fait quotidiennement et dont je ne connais la taille et la structure.

    Merci

    prod.xml
    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
     
    <?xml version="1.0" encoding="iso-8859-1" ?>
    <disponibilite>
    <produit>
       <elements_tarifaire>
         <prix>470.22</prix>
         <prix_ttc>471.22</prix_ttc>
         <prix_hors_taxe>184</prix_hors_taxe>
         <code_monetaire>EUR</code_monetaire>
         <marchand>W4752</marchand>
       </elements_tarifaire>
       <detail_produit>
       </detail_produit>   
    </produit>   
    <produit>
        <elements_tarifaire>
         <prix>100.00</prix>
         <prix_ttc>1000.00</prix_ttc>
         <prix_hors_taxe>100.00</prix_hors_taxe>
         <code_monetaire>EUR</code_monetaire>
         <marchand>K100</marchand>
       </elements_tarifaire>
    </produit>   
    </disponibilite>
    analyse.php
    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
     
    <?php
    $xml = new XMLReader();
    $xml->open("prod.xml");
     
    while($xml->read()){
     
      if ($xml->nodeType == XMLReader::ELEMENT && $xml->localName == "produit") {
     
     
        $sejour = $xml->expand();
     
        $sejour = new SimpleXMLElement("<produit>".$xml->readInnerXML()."</produit>");
     
    	foreach ($sejour->children() as $child )  
          { 
          echo $child->getName() . " = ";
     
    	  echo "<br>";  
          }  
        echo "<BR>"; 
     
      }
    } 
    ?>

  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 : 52
    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 altair8080,

    sur le forum XSL, je ne crois pas que tu obtiendra une réponse
    puisque tu n'as pas de code XSLT. C'est plutôt du côté du PHP
    qu'il faut te tourné.

Discussions similaires

  1. [checkbox] Récupération des valeurs de checkbox
    Par chng001 dans le forum Struts 1
    Réponses: 13
    Dernier message: 07/09/2009, 20h31
  2. [excel] parcours et récupération des cellules
    Par libititi dans le forum API, COM et SDKs
    Réponses: 21
    Dernier message: 06/02/2006, 14h07
  3. [Cookies] Récupération des valeurs d'un cookie
    Par titoumimi dans le forum Langage
    Réponses: 2
    Dernier message: 17/01/2006, 10h58
  4. [struts] [checkbox] récupération des valeurs cochées
    Par abourell dans le forum Struts 1
    Réponses: 16
    Dernier message: 10/06/2005, 20h58
  5. Réponses: 2
    Dernier message: 10/05/2005, 15h54

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