J'ai essayé d'obtenir un fichier XML à trier et n'ai pas eu de chance. Après un jour et demi, j'ai besoin de l'aide d'un expert. Merci.Comment trier un fichier XML multidimensionnel?
Mon fichier XML (raccourci pour l'exemple):
<?xml version="1.0" encoding="iso-8859-1"?>
<deadlines>
<deadline>
<date>2010-06-01</date>
<text>Application for Summer Due</text>
</deadline>
<deadline>
<date>2010-07-01</date>
<text>Application for Fall Due</text>
</deadline>
<deadline>
<date>2010-07-31</date>
<text>Summer Bill Due</text>
</deadline>
</deadlines>
Mon PHP:
<?php
$xml = simplexml_load_file($_SERVER['DOCUMENT_ROOT'].'/feeds/deadlines.xml');
// start THIS WORKS
echo'<pre>';
foreach($xml as $deadline) echo <<<EOF
Date: {$deadline->date}
Text: {$deadline->text}
EOF;
echo'</pre>';
// end THIS WORKS
?>
Quelqu'un at-il une solution simple de PHP pour trier le fichier XML sur "date" avant la écho à l'écran?
Merci
double possible de [Tri d'un tableau d'objets SimpleXML] (http://stackoverflow.com/questions/2119686/sorting-an-array-of-simplexml-objects) – Gordon
Merci Gordon, mais ce n'est pas un dupliquer. J'ai testé le code à "Trier un tableau d'objets SimpleXML" et rien de tout cela ne fonctionne. Les solutions ne traitent pas le XML lors du traitement via simplexml_load_file(). –
Toujours à la recherche d'une solution, si quelqu'un là-bas a essayé de trier les fichiers XML. Aller sur 4 jours à ceci :(Merci –