Non riesco a fare un parse XML con PHP

neo996sps

Utente Attivo
31 Mag 2007
247
0
0
Trentino
Ciao a tutti,

è da questa mattina che mi sbatto per fare un semplice parse XML. Ho provato con vari codici reperiti qua e la ma non ho risolto nulla. Io ho bisogno di prendere questa struttura

Codice:
<atti>
 <atto name="atto">
  <id name="id">1</id>
  <data_atto name="data_atto">2013-01-01</data_atto>
  <oggetto name="oggetto">Oggetto</oggetto>
  <tipo name="tipo">Interno</tipo>
  <tipoatto name="tipoatto">Tipo</tipoatto>
  <servizio name="servizio">Servizio</servizio>
 </atto>
</atti>

e semplicemente metterla in una struttura

Codice:
<ul>
 <li></li>
</ul>

Qualcuno mi può passare uno script? Io ho scritto questo ma non mi funziona:

Codice:
$xml = simplexml_load_file("./xml/delibere.xml");
foreach ($xml->atto as $doc)
{
    	    print("ID ".$doc->atto->id."<br>");
            print("Data Atto ".$doc->atto->data_atto."<br>");
            print("Oggetto ".$doc->atto->oggetto."<br>");
            print("Tipo Atto ".$doc->atto->tipoatto."<br><br>");
	}

Ma non scrive i dati. Se invece modifico così

Codice:
  print("ID ".$doc->id."<br>");
            print("Data Atto ".$doc->data_atto."<br>");
            print("Oggetto ".$doc->oggetto."<br>");
            print("Tipo Atto ".$doc->tipoatto."<br><br>");

mi ripete sempre il primo elemento atto e non va avanti
 
Ultima modifica:

Discussioni simili