un iterateur SimpleXML :
soit un fichier
{{{
<?xml version = "1.0" encoding="UTF-8" standalone="yes"?>
<document>
<flower>
<spring>tulip</spring>
<first>snowdrop</first>
</flower>
<flower>rose</flower>
<flower>crocus</flower>
<flower>lily</flower>
<flower>snowdrop</flower>
</document>
}}}
et la boucle recursive :
{{{
<B_r8>
<br />#TOTAL_BOUCLE/#GRAND_TOTAL
<BOUCLE_r8(DATA){datasource flowers.xml, xml}>
<dt>#CLE</dt>
<dd>
<BOUCLE_f(DATA){datasource #VALEUR**,table}{", "}>
[(#VALEUR|is_array|?{#CLE:,#VALEUR})]<B_g> {
<BOUCLE_g(BOUCLE_f)/>
}</B_g></BOUCLE_f>
</dd>
</BOUCLE_r8>
}}}
resultat :
{{{
flower
0: { spring: { tulip }, first: { snowdrop } }, rose, crocus, lily, snowdrop
}}}
Chargement en cours
Veuillez vous inscrire ou vous se connecter pour commenter