Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    387

    SimplexML estrazione che si ferma al primo elemento

    Ciao a tutti,
    sono impantanato in questo codice (eppure sono un paio d'anni che lavoro con SimpleXML )

    Comunque, dato questo XML

    Codice PHP:
    <response status="success">
    <
    campaign>
     <
    id>1</id>
     <
    nameCampaign>Raccolta Punti CCN</nameCampaign>
     <
    type>points</type>
     <
    balances>
         <
    balance>10.00 </balance>
      </
    balances>
     </
    campaign>
     <
    campaign>
     <
    id>6</id>
     <
    nameCampaign>Abbonamenti</nameCampaign>
     <
    type>subscription</type>
      <
    balances>
        <
    balance>6.00 Lampada solare</balance>
      </
    balances>
      <
    balances>
       <
    balance>4.00 doccia solare</balance>
      </
    balances>
      <
    balances>
         <
    balance>3.00 trifacciale</balance>
      </
    balances>
     </
    campaign>
    </
    response
    Estraggo quello che mi interessa cosi

    Codice PHP:
    foreach($result->campaign as $bilancio) {
        
    $balance[] = array  (   'nameCampaign'  =>  (string)$bilancio->nameCampaign,
                                
    'balances'      =>  (string)$bilancio->balances->balance    );      
    // foreach 
    Il problema è che l'array che mi viene fuori non tiene conto di tutti i figli di balances, fermandosi al primo che trova:

    Codice PHP:
    Array
      (
    [
    0] => Array
        (
            [
    nameCampaign] => Raccolta Punti CCN
            
    [balances] => 10.00 
        
    )

    [
    1] => Array
        (
            [
    nameCampaign] => Abbonamenti
            
    [balances] => 6.00 Lampada solare
        
    )
      ) 
    Come potete vedere, l'id 6 ha 3 sub-children, però me ne stampa uno solo

    Grazie a tutti in anticipo!

  2. #2
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    63
    sei riuscito a risolvere? ho il tuo stesso problema

  3. #3
    Sullo stesso XML?
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.