Bonjour a tous,
voici mon problème, j'ai un fichier XML d'exemple qui ressemble à cela:
Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 <?xml version='1.0'?> <cars> <car> <color>blue</color> <price>2000</price> </car> <car> <color>red</color> <price>10000</price> </car> <car> <color>black</color> <price>5000</price> </car> </cars>
Et mon script PHP ressemble à cela :
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 <? $filexml='cars.xml'; if (file_exists($filexml)) { $xml = simplexml_load_file($filexml); $f = fopen('cars.csv', 'w'); foreach ($xml->car as $car) { fputcsv($f, get_object_vars($car),',','"'); } fclose($f); } ?>
Cependant, je voudrais savoir quelle est la syntaxe à utiliser pour ne récupérer
que la couleur ou que le prix?
J'ai essayé comme ceci:
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 fputcsv($f, get_object_vars($car->color),',','"'); fputcsv($f, get_object_vars($car->price),',','"');
Mais ça ne fonctionne pas.
Si quelqu'un a une idée, elle est la bienvenue.
Merci d'avance pour votre aide.
Cordialement
Partager