Merci, Realet,
J'ai effectivement réussi à récupérer le fichier et à boucler dessus en utilisant la fonction proposée par Mathieu et Cedric sur Spip Contrib :
http://contrib.spip.net/Les-Iterateurs-pour-SPIP-2-1
Mais comment sélectionner les éléments qui m'intéressent ? Je ne comprends pas le fonctionnement de la balise #VALEUR. Quelqu'un peut-il me donner quelques éclaircissements ?
Voici le fichier tel que je le récupère :
<?xml version="1.0" encoding="UTF-8"?>
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<rdf:Description rdf:about="http://data.ign.fr/id/geofla/departement/05">
<code-dept xmlns="http://data.ign.fr/id/geofla/">05</code\-dept>
<nom-dept xmlns="http://data.ign.fr/id/geofla/">HAUTES\-ALPES</nom\-dept>
<code-chf xmlns="http://data.ign.fr/id/geofla/">061</code\-chf>
<nom-chf xmlns="http://data.ign.fr/id/geofla/">GAP</nom\-chf>
<x-chf-lieu xmlns="http://data.ign.fr/id/geofla/" rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">9443</x\-chf\-
<y-chf-lieu xmlns="http://data.ign.fr/id/geofla/" rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">63891</y\-chf\-
<code-reg xmlns="http://data.ign.fr/id/geofla/">93</code\-reg>
<nom-region xmlns="http://data.ign.fr/id/geofla/">PROVENCE\-ALPES\-COTE D'AZUR</nom-region>
<st-astext xmlns="http://data.ign.fr/id/geofla/">MULTIPOLYGON\(((6.94833509140486 44.6548162991468,6.93993879268619 44.6521322882911,6.91526660587786 44.6597963885516,6.90760416222243 44.6563898933561,6.90147069003315 44.6471511628869,6.8822741287304 44.6313323278065,6.85873780871952 44.6279024700136,6.85235603687456 44.614866562648,6.8451085494829 44.6101798161868,6.8210039742599 44.6080600092218,6.80898705028046 44.6020037217087,6.79994193165067 44.6042531016748,6.79408865833075 ......
Ma boucle :
<B_f>
<ul>
<BOUCLE_f(DATA){source table, #VALEUR**}>
<B_g>
<li>
<BOUCLE_g(BOUCLE_f)/>
</li>
</B_g><li>#VALEUR<//B_g></BOUCLE_f>
</ul>
</B_f>
Comment sélectionner les éléments qui m'intéressent ? Par exemple "nom-dept" ou "st-astect" ?
Merci.
Pierrick
PS. Ci-dessous, ce que j'obtiens avec la boucle :
<ul>
<li>rdf
<li>
<li>Array
<li>
<ul>
<li>
<ul>
<li>
<ul>
<li>description
<li>
<li>
<ul>
<li>http://data.ign.fr/id/geofla/departement/05
</ul>
</li>
<li>
<ul>
<li>
<ul>
<li>
<ul>
<li>code-dept
<li>05
<li>Array
</ul>
</li>
</ul>
</li>
<li>
<ul>
<li>
<ul>
<li>nom-dept
<li>HAUTES-ALPES
<li>Array
</ul>
</li>
</ul>
</li>
<li>
<ul>
<li>
<ul>
<li>code-chf
<li>061
<li>Array
</ul>
</li>
</ul>
</li>
<li>
<ul>
<li>
<ul>
<li>nom-chf
<li>GAP
<li>Array
</ul>
</li>
</ul>
</li>
<li>
<ul>
<li>
<ul>
<li>x-chf-lieu
<li>9443
<li>
<ul>
<li>http://www.w3.org/2001/XMLSchema#integer
</ul>
</li>
<li>Array
</ul>
</li>
</ul>
</li>
<li>
<ul>
<li>
<ul>
<li>y-chf-lieu
<li>63891
<li>
<ul>
<li>http://www.w3.org/2001/XMLSchema#integer
</ul>
</li>
<li>Array
</ul>
</li>
</ul>
</li>
<li>
<ul>
<li>
<ul>
<li>code-reg
<li>93
<li>Array
</ul>
</li>
</ul>
</li>
<li>
<ul>
<li>
<ul>
<li>nom-region
<li>PROVENCE-ALPES-COTE D'AZUR
<li>Array
</ul>
</li>
</ul>
</li>
<li>
<ul>
<li>
<ul>
<li>st-astext
<li>MULTIPOLYGON(((6.94833509140486 44.6548162991468,6.93993879268619 44.6521322882911,6.91526660587786 44.6597963885516,6.90760416222243 44.6563898933561,6.90147069003315 44.6471511628869,6.8822741287304 44.6313323278065,6.85873780871952 44.6279024700136,6.85235603687456 44.614866562648,6.8451085494829 44.6101798161868,6.8210039742599 44.6080600092218,6.80898705028046 44.6020037217087,6.79994193165067 44.6042531016748,6.79408865833075 44.5947023463705,6.78023428630093 44.5931315807721,6.76921939661612 44.5860996276544,6.76914711891047 44.5757735124307,6.75580797379655 44.5712531830641,6.73855530870497 44.55....