Lecture d’un fichier XML

16 mai 2013 nakama

Développement

(Cet article a été écrit il y a très longtemps, dans une galaxie très très lointaine)

Voici une façon simple pour utiliser un fichier xml et ensuite le lire avec du php.

La structure du fichier xml (celui de l’exemple se nomme info.xml)

<?xml version="1.0" encoding="UTF-8"?>
	<informations>
		<article>
			<titre>Lorem ipsum dolor sit amet.</titre>
			<contenu>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Eum at architecto nostrum!</contenu>
		</article>
		<article>
			<titre>Lorem ipsum dolor sit amet.</titre>
			<contenu>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Eum at architecto nostrum!</contenu>
		</article>
		<article>
			<titre>Lorem ipsum dolor sit amet.</titre>
			<contenu>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Eum at architecto nostrum!</contenu>
		</article>
		<article>
			<titre>Lorem ipsum dolor sit amet.</titre>
			<contenu>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Eum at architecto nostrum!</contenu>
		</article>
		<image>
			<titre>Soul Eater Chat</titre>
			<url>2064_render_blair_le_chat_soul_eater.png</url>
		</image>
		<image>
			<titre>Pokemon : Rondoudou</titre>
			<url>8390_render_Pokemon_6.png</url>
		</image>
	</informations>

Comment récupéré le contenu ?

// on sélectionne le fichier xml
$xml = simplexml_load_file('info.xml');

// $xml->article cible les articles
foreach ($xml->article as $v) {
	// $v est un object
	echo $v->titre."<br/>";
	echo $v->contenu."<br/>";
}

// $xml->image cible les images
foreach ($xml->image as $v) {
	echo $v->titre."<br/>";
	echo '<img src="img/'.$v->url.'" ><br/>';
}

 

Mots-clés associés à cet article :

Retrouvez d'autres articles par catégories