Bonjour voici mon fichier XML :

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
16
17
18
<photos>
    <dossier type = "route">
        <liste>
            <photo nom = "photo2.JPG">
                <orientation>paysage</orientation>
                <message>Un message pour la photo</message>
            </photo>
            <photo nom = "photo1.JPG">
                <orientation>portrait</orientation>
                <message>Un deuxieme message pour la photo</message>
            </photo>
            <photo nom = "photo3.JPG">
                <orientation>paysage</orientation>
                <message>Un message pour la photo</message>
            </photo>
        </liste>
    </dossier>
</photos>

Je voudrais afficher mes photos, avec un tri, les paysages d'abord, les portraits ensuite.

Je le parse ensuite en php via SimpleXml :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
$dossiers = simplexml_load_file('xml/photos.xml')->xpath('//photos/dossier[@type="route"]');
 
foreach ($dossiers as $dossier)
{
    ....
}
Si vous connaissez la façon de faire. Peut être avec XPath, merci !