Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di Threepwood
    Registrato dal
    Feb 2003
    Messaggi
    2,107

    Lettura e gestione file XML

    Salve a tutti.
    Devo gestire un file XML che vado a comporre con dei dati relativi a dei corsi.

    File di esempio:
    codice:
    <?xml version="1.0" encoding="utf-8"?>
    <corsi>
    	<corso id="1">
    		<name>Corso Numero Uno</name>
    		<description></description>
    		<durata>8</durata>
    		<steps>
    			<step id="1">
    				<title>Step1</title>
    			</step>
    			<step id="2">
    				<title>Step2</title>
    			</step>
    		</steps>
    	</corso>
    </corsi>
    Ora, sto usando simplexml_load_file per la gestione ma non riesco a visualizzare i vari figli... non so se sbaglio qualcosa nel php o nel XML

    PHP in sviluppo:
    codice:
    $xml = simplexml_load_file('contents.xml');
    echo "<ul>";
    foreach($xml->corso as $corso)
    {
            echo "[*]".$corso->name."";
    	foreach($corso->steps as $step)
    	{	
    	    echo "[*]as".$step->title."";
    	}
    }
    echo "[/list]";
    In pratica non riesco in alcun modo a gestire gli STEP (childs) e di conseguenza a proseguire con un po di programmazione...
    Guybrush Threepwood

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    ma il nodo "corsi" (al plurale) non lo gestisci? mi pare tu lo stia saltando...

  3. #3
    Codice PHP:
    echo "<ul>";
    foreach(
    $xml->corso as $corso) {
        echo 
    "[*]".$corso->name."";
        foreach(
    $corso->steps as $steps){
            foreach(
    $steps->step as $step){
                echo 
    "[*]".$step->title."";
            }
        }
    }
    echo 
    "[/list]"
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  4. #4
    Utente di HTML.it L'avatar di Threepwood
    Registrato dal
    Feb 2003
    Messaggi
    2,107
    Grazie x le info, tutto risolto
    Guybrush Threepwood

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.