Bonjour les amis,

J'ai un fichier XML que je veut transformé en PHP afin d'avoir les images d'un album photos selon les membres ...

voila la classe:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
 
<?php
 
$mg 		= new MultimediaGallery();
$op			= $_GET['op'];
if($op === 'display'){
	$req		= $_GET['req'];
	$cursor		= $_GET['cursor'];
	$mg->display($req,$cursor);
}
elseif($op === 'getTotalFiles'){
	$mg->getTotalFiles();
}
 
class MultimediaGallery{
	private $xsl_file 		= 'multimedia2text.xsl';
	private $xml_file 		= 'config.php';
 
	public function __construct(){
	}
 
	public function display($req,$cursor){
		$doc = new DOMDocument();
		$xsl = new XSLTProcessor();
 
		$doc->load($this->xsl_file);
		$xsl->importStyleSheet($doc);
 
		$xsl->setParameter('', 'req', $req);
		$xsl->setParameter('', 'cursor', $cursor);
 
		$doc->load($this->xml_file);
		$json_str 		= $xsl->transformToXML($doc);
		$json_str 		= str_replace('},]','}]',$json_str);
		echo $json_str;
	}
 
	public function getTotalFiles(){
		$doc = new DOMDocument();
		$doc->load($this->xml_file);
		$file = $doc->getElementsByTagName('file');
		$totalFiles = $file->length;
		echo $totalFiles;
	}
}
Config.php c'est le fichier php à qui j'ai modifier l'extension, et son contenu:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
 
<?xml version="1.0"?>
<MultimediaGallery>
	<file type="video">
		<thumb>http://nettuts.s3.amazonaws.com/269_50imagegalleries/gallery_prev.jpg</thumb>
		<source>http://www.youtube.com/watch?v=siOHh0uzcuY</source>
		<description>Youtube Video: Introduction to HTML5</description>
	</file>
	<file type="audio">
		<thumb>http://localhost/public/media/audio/thumbs/audio1.jpg</thumb>
		<source>http://localhost/public/media/audio/audio1.mp3</source>
		<description>Audio Example</description>
	</file>
	<?php
	echo '	<file type="photo">
		<thumb>http://localhost/public/media/photos/thumbs/5.jpg</thumb>
		<source>http://localhost/public/media/photos/5.jpg</source>
		<description>Fille</description>
	</file>';
	?>
 
</MultimediaGallery>
Mon problème c'est qu'il affiche seulement les file qui ne sont pas dans de PHP, en d'autres termes ça affiche ça:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
	<file type="video">
		<thumb>http://nettuts.s3.amazonaws.com/269_50imagegalleries/gallery_prev.jpg</thumb>
		<source>http://www.youtube.com/watch?v=siOHh0uzcuY</source>
		<description>Youtube Video: Introduction to HTML5</description>
	</file>
	<file type="audio">
		<thumb>http://localhost/public/media/audio/thumbs/audio1.jpg</thumb>
		<source>http://localhost/public/media/audio/audio1.mp3</source>
		<description>Audio Example</description>
	</file>
Pourquoi ça n'affiche pas:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
	<?php
	echo '	<file type="photo">
		<thumb>http://localhost/public/media/photos/thumbs/5.jpg</thumb>
		<source>http://localhost/public/media/photos/5.jpg</source>
		<description>Fille</description>
	</file>';
	?>
Vue que c'est un fichier PHP !! Y a t il un moyen de régler le problème ??? Merci encore ...