Bonjour à tous !!
ce code php lis un fichier xml, mais j'ai un problème avec certain champs ...
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 // Lecture d'un fichier XML function lit_xml($chaine,$item,$champs) { // on explode sur <item> $tmp = preg_split("/<\/?".$item.">/",$chaine); // pour chaque <item> for($i=1;$i<sizeof($tmp)-1;$i+=2) { $tmp3[$i-1][] = $tmp[$i]; // on lit les champs demandés <champ> foreach($champs as $champ) { $tmp2 = preg_split("/<\/?".$champ.">/",$tmp[$i]); // on ajoute au tableau $tmp3[$i-1][] = @$tmp2[1]; } } // et on retourne le tableau return @$tmp3; }
c'est champs sont bien compris : <date>2006-12-29 03:52:00 </date>
mais pas ceux là : <dc:date>2006-12-29 03:52:00 </dc:date>
merci de votre aide
Partager