Quizz, source xml a tableau php

Fermé
darksteir Messages postés 19 Date d'inscription jeudi 5 août 2010 Statut Membre Dernière intervention 20 janvier 2013 - 20 janv. 2013 à 01:46
darksteir Messages postés 19 Date d'inscription jeudi 5 août 2010 Statut Membre Dernière intervention 20 janvier 2013 - 20 janv. 2013 à 18:36
Bonjour,
dans un projet, je dois faire un quizz en php en allant chercher les catégorises,questions et réponses dans un fichier xml. La contrainte c'est que le quizz peut avoir un nombre indéterminée de catégories, de questions et de réponses. Chacune des parties doivent être dans des class (catégorie,question et réponse). Donc, j'ai besoin de mettre ces 3 éléments dans des tableaux dans chacune de leurs class respective qui seront appeler et assembler dans mon index.php sous forme de formulaire. j'ai donc aucune idée comment mettre ces éléments dans les tableaux.

voici comment je vais chercher les données de mon xml.

foreach ($xml ->children() as $element => $val) {
					//echo"<h3>",ucfirst($element), ":$val</h3>";
					foreach ($val ->children() as $element => $val) {
						echo"$element : <b>$val</b></br>";
						foreach ($val ->children() as $element => $val) {
							echo"&nbsp;&nbsp; $element : <b>$val</b></br>";
						}
					}
				}


voici un exemple de xml:
<?xml version="1.0" encoding="UTF-8"?>
<questionaire>
	<categorie>
		partie1
		<question>
			une question 1
			<reponse> a </reponse>
			<reponse> b </reponse>
			<reponse> c </reponse>
		</question>
		
		<question>
			une question 2
			<reponse> d </reponse>
			<reponse> e </reponse>
			<reponse> f </reponse>
		</question>
		
		<question>
			 une question 3
			<reponse> g </reponse>
			<reponse> h </reponse>
			<reponse> i </reponse>
		</question>
	</categorie>
<?xml version="1.0" encoding="UTF-8"?>
<questionaire>
	<categorie>
		partie1
		<question>
			une question 1
			<reponse> a </reponse>
			<reponse> b </reponse>
			<reponse> c </reponse>
		</question>
		
		<question>
			une question 2
			<reponse> d </reponse>
			<reponse> e </reponse>
			<reponse> f </reponse>
		</question>
		
		<question>
			 une question 3
			<reponse> g </reponse>
			<reponse> h </reponse>
			<reponse> i </reponse>
		</question>
	</categorie>
</questionaire>


A voir également:

1 réponse

darksteir Messages postés 19 Date d'inscription jeudi 5 août 2010 Statut Membre Dernière intervention 20 janvier 2013
20 janv. 2013 à 18:36
up
0