Bonjour,
je vous explique mon problème, je fait une requête sur ma base de donnée.
Apres je creer un xml avec mes donnée.
voici l'architecture du xml que je veux:
Code :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
| <Catalogue>
<genre type="Cin">
<sous-genre type="Act">
<item>
<film id="5">
<titre>Mon film</titre>
</film>
</item>
<item>
<film id="6">
<titre>Mon film2</titre>
</film>
</item>
</sous-genre>
<sous-genre type="SF">
<item>
<film id="60">
<titre>Mon film16</titre>
</film>
</item>
<item>
<film id="75">
<titre>Mon film26</titre>
</film>
</item>
</sous-genre>
</genre>
<genre type="Roman">
<item>
<film id="902">
<titre>Mon film89</titre>
</film>
</item>
<item>
<film id="100">
<titre>Mon film100</titre>
</film>
</item>
<Catalogue> |
......
pour mon genre pas de probleme :
Code :
1 2 3 4 5 6 7 8 9
| or($x = 0 ; $x < mysql_num_rows($query) ; $x++){
$row = mysql_fetch_assoc($query);
if($styleCourant != $row['category'])
{
$styleCourant = $row['category'];
$item = $xml->addChild("genre");
$item->addAttribute("type",$styleCourant); |
Sauf que pour le genre Cin j'ai une autre balise Sous genre, je voudrais faire la meme chose que pour genre :
Code :
1 2 3 4 5 6
| if ($row['category'] == 'Cin'){
if($styleCourant2 != $row['categorytitle']){
$styleCourant2 = $row['categorytitle'];
$val = $item->addChild("sousgenre");
$val->addAttribute("type",$styleCourant2);
} |
Sauf que ceci ne fonctionne pas.
Comment puis je faire.