Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    Leggere un file xml con php

    Ciao a tutti,
    Per la prima volta lavoro con i file xml e mi ritrovo subito con un bel problema.
    Devo riuscire a leggere tramite un file php il file xml, di seguito il codice di entrambi i file:

    codice file php
    codice:
    if(file_exists('news.xml'))
    $xml=simplexml_load_file('news.xml');
    	print_r($xml);
    }else{
    	exit('Errore');
    }
    codice xml
    codice:
    <?xml version="1.0"?>
    <articles>
        <article id="1">
            <title>Articolo numero 1</title>
            <author>Gabriele Farina</author>
        </article>
        <article id="2">
            <title>Articolo numero 2</title>
            <author>Gabriele Farina</author>
        </article>
        <article id="3">
            <title>Articolo numero 3</title>
            <author>Francesco Caccavella</author>
        </article>
    </articles>
    Dove sbaglio? in questo momento non vedo nulla!

    ps: i file sono nella stessa directory

  2. #2
    Utente di HTML.it L'avatar di bstefano79
    Registrato dal
    Feb 2004
    Messaggi
    2,520
    manca una parentesi graffa
    Codice PHP:
    if(file_exists('news.xml'))
    {
           
    $xml=simplexml_load_file('news.xml');
           
    print_r($xml);
    }
    else
    {
           exit(
    'Errore');


  3. #3
    Grazie per la risposta purtroppo il file non viene aperto da cosa potrebbe essere dato l'errore?

  4. #4
    Utente di HTML.it L'avatar di bstefano79
    Registrato dal
    Feb 2004
    Messaggi
    2,520
    faccio una prova e ti dico, perchè così a occhio mi sembra corretto

  5. #5
    Grazie mille, ho provato anche a mettere l'intero percorso del file ma continua a darmi l'errore

  6. #6
    Utente di HTML.it L'avatar di bstefano79
    Registrato dal
    Feb 2004
    Messaggi
    2,520
    infatti è tutto corretto
    questo è l'output
    codice:
    SimpleXMLElement Object ( [article] => Array ( [0] => SimpleXMLElement Object ( [@attributes] => Array ( [id] => 1 ) [title] => Articolo numero 1 [author] => Gabriele Farina ) [1] => SimpleXMLElement Object ( [@attributes] => Array ( [id] => 2 ) [title] => Articolo numero 2 [author] => Gabriele Farina ) [2] => SimpleXMLElement Object ( [@attributes] => Array ( [id] => 3 ) [title] => Articolo numero 3 [author] => Francesco Caccavella ) ) )

  7. #7
    Magari chiedo al servizio di hosting se ha qualche funzione bloccata.
    Comunque grazie per l'aiuto...

  8. #8
    Utente di HTML.it L'avatar di bstefano79
    Registrato dal
    Feb 2004
    Messaggi
    2,520
    potrebbe essere che non hai i permessi di lettura del file oppure apri male i tag php

    prima del codice deve aprire e chiudere i tag così <?php ?>

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.