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 : 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
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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.