Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 38

Hybrid View

  1. #1

    simplexml_load_file non funziona

    sono disperato la funzione simplexml_load_file non mi funziona eppure dovrebbe andare, ho scritto il mio codice PHP:
    Codice PHP:
    $xml=simplexml_load_file("./import/prova.xml");

    foreach(
    $xml->articolo as $item) {
      echo 
    $item->codice_articolo ."
    "
    $item->descrizione_art ."
    "
    ;
      echo 
    "cacchietto";

    il file prova.xml ha questo contenuto:
    codice:
    <articoli>
    <articolo>
    	<codice_articolo>4D0001576</codice_articolo>
    	<descrizione_art>CINGHIA PIATTA 20x685x1 P5150 F130 F102S 20344
    COURROIE PLATE 20x685x1 P5150 (20344)</descrizione_art>
    	<quantita>1,00</quantita>
    	<peso>0,500</peso>
    	<data_consegna>30/04/2010</data_consegna>
    	<stato>no</stato>
    </articolo>
    </articoli>
    e come risultato nulla...manco il testi"cacchietto"....

    aiutatemi!!!! che devo fare??? prendo un bel cavo della 220 e friggo il server come punizione??

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2009
    Messaggi
    51
    Ciao ho lo stesso tuo problema sn 2 gg che non riesco a risolv. poi tu come hai fatto? Grazie.

  3. #3
    Ovviamente sei sicuro che il file XML venga trovato e letto correttamente!
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  4. #4
    Utente di HTML.it
    Registrato dal
    Apr 2009
    Messaggi
    51
    GRAZIE SI. Il FILE viene trovato e letto perché quando uso

    $xml = simplexml_load_file($url);
    print_r($xml) mi restituisce l array del file ma quando cerco di accedere agli elementi con il foreach nn mi trova niente

  5. #5
    Se magari posti codice e XML...
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  6. #6
    Utente di HTML.it
    Registrato dal
    Apr 2009
    Messaggi
    51
    :-)

    il file è:
    <?xml version="1.0" encoding="UTF-8"?>
    <Livesco><Sports><Sport name="Football" id="1"><Category name="Honduras" id="340"><Tournament name="Honduras - Apertura" id="1310003776"><Match id="1310194847" minutes="Finished" CurentPeriod="Finished" date="2013-10-07 02:00" status="Finished"></ScoreInfo></Result></Match></Tournament></Category><Category name="Argentina" id="032"><Tournament name="Nacional B" id="1310003682"><Match id="1310182597" minutes="Finished" CurentPeriod="Finished" date="2013-10-07 02:00" </ScoreInfo></Result></Match></Tournament><Tournament name="Argentina - Torneo Inicial" id="1310003680"><Match id="1310181892" minutes="Finished" CurentPeriod="Finished" date="2013-10-07 02:15" status="Finished"></ScoreInfo></Result></Match></Tournament></Category>


    il parsing è: <?php

    $url='http://www.sito.it;
    $xml = simplexml_load_file($url);
    echo "<h3>Paesi salvati nel file liveScore (".count($xml->Category).")</h3>"; // questo mi restituisce 0 zero

    //trovo i paesi
    foreach($xml->Category as $paesi)
    {
    // elabora ogni Agenzia
    $paese = $paesi[name]; // questo è il tag <agenzia> più interno


    // stampa a video le informazioni del'agenzia
    print "NOME paese".$paese."<br />";


    // ... non stampa niente
    }

    ?>











  7. #7
    Category è dentro Sports->Sport
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  8. #8
    Quote Originariamente inviata da Santino83_02 Visualizza il messaggio
    Category è dentro Sports->Sport
    Ecco...appunto!


    Quote Originariamente inviata da websun Visualizza il messaggio
    Si si dentro Sport
    Quella di Santino83_02 era un'affermazione non una domanda!
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  9. #9
    Utente di HTML.it
    Registrato dal
    Apr 2009
    Messaggi
    51
    Si si dentro Sport

  10. #10
    L'XML che hai postato è palesemente errato e mancante di alcune parti!!!

    Codice PHP:
    <?php
    $xmlstr 
    '
    <Livesco>
        <Sports>
            <Sport name="Football" id="1">
                <Category name="Honduras" id="340">
                    <Tournament name="Honduras - Apertura" id="1310003776">
                        <Match id="1310194847" minutes="Finished" CurentPeriod="Finished" date="2013-10-07 02:00" status="Finished">
                            <ScoreInfo/>
                            <Result/>
                        </Match>
                    </Tournament>
                </Category>
                <Category name="Argentina" id="032">
                    <Tournament name="Nacional B" id="1310003682">
                        <Match id="1310182597" minutes="Finished" CurentPeriod="Finished" date="2013-10-07 02:00" status="Finished"> 
                            <ScoreInfo/>
                            <Result/>
                        </Match>
                    </Tournament>
                    <Tournament name="Argentina - Torneo Inicial" id="1310003680">
                        <Match id="1310181892" minutes="Finished" CurentPeriod="Finished" date="2013-10-07 02:15" status="Finished">
                            <ScoreInfo/>
                            <Result/>
                        </Match>
                    </Tournament>
                </Category> 
            </Sport>
        </Sports>
    </Livesco>
    '
    ;

    $xml simplexml_load_string($xmlstr);

    foreach(
    $xml->Sports as $sports) {
        foreach(
    $sports->Sport as $sport) {
            echo 
    "Category count: ".count($sport->Category)."<br/>";
            foreach(
    $sport->Category as $category) {
                echo 
    "Name: ".$category['name']."<br/>";
            }
        }
    }
    ?>
    Ultima modifica di satifal; 07-10-2013 a 12:38
    "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 © 2026 vBulletin Solutions, Inc. All rights reserved.