voila la solution
xml =
<Data>
<Element>
<NomObject>ImgIcone</NomObject>
<Class>forum-ico</Class>
<Nom>Image</Nom>
<Value>req[0]</Value>
<Parametres>
<Parametre value='alt'>Icone</Parametre>
</Parametres>
</Element>
<Element>
<NomObject>LblSujets</NomObject>
<Titre>Sujets</Titre>
<Class>forum-sujets</Class>
<Nom>LienHypertext</Nom>
<Value>req[1]</Value>
<Parametres>
<Parametre value='url'>forum-reponses.php</Parametre>
</Parametres>
</Element>
<Element>
<NomObject>LblReponses</NomObject>
<Titre>Réponses</Titre>
<Class>forum-reponses</Class>
<Nom>Label</Nom>
<Value>req[2]</Value>
</Element>
<Element>
<NomObject>LblAuteur</NomObject>
<Titre>Auteur</Titre>
<Class>forum-auteur</Class>
<Nom>LienHypertext</Nom>
<Value>req[3]</Value>
<Parametres>
<Parametre value='url'>forum-auteur.php</Parametre>
</Parametres>
</Element>
<Element>
<NomObject>LblVues</NomObject>
<Titre>Vues</Titre>
<Class>forum-vues</Class>
<Nom>Label</Nom>
<Value>req[4]</Value>
</Element>
<Element>
<NomObject>LblDerniereRep</NomObject>
<Titre>Dernière réponse</Titre>
<Class>forum-derniere-rep</Class>
<Nom>Label</Nom>
<Value>req[5]</Value>
</Element>
<Element>
<NomObject>LblId</NomObject>
<Titre>id</Titre>
<Class>forum-id</Class>
<Nom>Label</Nom>
<Value>req[6]</Value>
</Element>
</Data>"
Méthode pour substituer la chaine req[$j] :
for ($i=0 ; $i<count($this->req); $i++) {
$colonne = $this->xml;
for ($j=0 ; $j<count($this->req[$i]) ; $j++)
$colonne = $this->replace_chaine("req[$j]", $this->req[$i][$j], $colonne);
$sauv .= $colonne;
}
Fonction replace_chaine :
function replace_chaine($chaine_a_replacer, $chaine_replacante, $chaine) {
for ($i=0 ; $i<(strlen($chaine)-strlen($chaine_a_replacer)) ; $i++) {
if (substr($chaine, $i , strlen($chaine_a_replacer)) == $chaine_a_replacer) {
$chaine_debut = substr($chaine, 0 , $i);
$chaine_fin = substr($chaine, $i+strlen($chaine_a_replacer));
return $chaine_debut.$chaine_replacante.$chaine_fin;
}
}
}
Resultat :
<Data>
<Element>
<NomObject>ImgIcone</NomObject>
<Class>forum-ico</Class>
<Nom>Image</Nom>
<Value>forum_images/tuto.gif</Value>
<Parametres>
<Parametre value='alt'>Icone</Parametre>
</Parametres>
</Element>
<Element>
<NomObject>LblSujets</NomObject>
<Titre>Sujets</Titre>
<Class>forum-sujets</Class>
<Nom>LienHypertext</Nom>
<Value>ps2 dms3</Value>
<Parametres>
<Parametre value='url'>forum-reponses.php</Parametre>
</Parametres>
</Element>
<Element>
<NomObject>LblReponses</NomObject>
<Titre>Réponses</Titre>
<Class>forum-reponses</Class>
<Nom>Label</Nom>
<Value>2</Value>
</Element>
<Element>
<NomObject>LblAuteur</NomObject>
<Titre>Auteur</Titre>
<Class>forum-auteur</Class>
<Nom>LienHypertext</Nom>
<Value>ylang</Value>
<Parametres>
<Parametre value='url'>forum-auteur.php</Parametre>
</Parametres>
</Element>
<Element>
<NomObject>LblVues</NomObject>
<Titre>Vues</Titre>
<Class>forum-vues</Class>
<Nom>Label</Nom>
<Value>14</Value>
</Element>
<Element>
<NomObject>LblDerniereRep</NomObject>
<Titre>Dernière réponse</Titre>
<Class>forum-derniere-rep</Class>
<Nom>Label</Nom>
<Value>2005-04-11 17:12:12 ylang</Value>
</Element>
<Element>
<NomObject>LblId</NomObject>
<Titre>id</Titre>
<Class>forum-id</Class>
<Nom>Label</Nom>
<Value>1</Value>
</Element>
</Data><Data>
<Element>
<NomObject>ImgIcone</NomObject>
<Class>forum-ico</Class>
<Nom>Image</Nom>
<Value>forum_images/topic.gif</Value>
<Parametres>
<Parametre value='alt'>Icone</Parametre>
</Parametres>
</Element>
<Element>
<NomObject>LblSujets</NomObject>
<Titre>Sujets</Titre>
<Class>forum-sujets</Class>
<Nom>LienHypertext</Nom>
<Value>50ans</Value>
<Parametres>
<Parametre value='url'>forum-reponses.php</Parametre>
</Parametres>
</Element>
<Element>
<NomObject>LblReponses</NomObject>
<Titre>Réponses</Titre>
<Class>forum-reponses</Class>
<Nom>Label</Nom>
<Value>7</Value>
</Element>
<Element>
<NomObject>LblAuteur</NomObject>
<Titre>Auteur</Titre>
<Class>forum-auteur</Class>
<Nom>LienHypertext</Nom>
<Value>ireymann</Value>
<Parametres>
<Parametre value='url'>forum-auteur.php</Parametre>
</Parametres>
</Element>
<Element>
<NomObject>LblVues</NomObject>
<Titre>Vues</Titre>
<Class>forum-vues</Class>
<Nom>Label</Nom>
<Value>35</Value>
</Element>
<Element>
<NomObject>LblDerniereRep</NomObject>
<Titre>Dernière réponse</Titre>
<Class>forum-derniere-rep</Class>
<Nom>Label</Nom>
<Value>2005-04-11 17:11:39 ylang</Value>
</Element>
<Element>
<NomObject>LblId</NomObject>
<Titre>id</Titre>
<Class>forum-id</Class>
<Nom>Label</Nom>
<Value>10</Value>
</Element>
</Data><Data>
<Element>
<NomObject>ImgIcone</NomObject>
<Class>forum-ico</Class>
<Nom>Image</Nom>
<Value>forum_images/topic.gif</Value>
<Parametres>
<Parametre value='alt'>Icone</Parametre>
</Parametres>
</Element>
<Element>
<NomObject>LblSujets</NomObject>
<Titre>Sujets</Titre>
<Class>forum-sujets</Class>
<Nom>LienHypertext</Nom>
<Value>bjr</Value>
<Parametres>
<Parametre value='url'>forum-reponses.php</Parametre>
</Parametres>
</Element>
<Element>
<NomObject>LblReponses</NomObject>
<Titre>Réponses</Titre>
<Class>forum-reponses</Class>
<Nom>Label</Nom>
<Value>1</Value>
</Element>
<Element>
<NomObject>LblAuteur</NomObject>
<Titre>Auteur</Titre>
<Class>forum-auteur</Class>
<Nom>LienHypertext</Nom>
<Value>ireymann</Value>
<Parametres>
<Parametre value='url'>forum-auteur.php</Parametre>
</Parametres>
</Element>
<Element>
<NomObject>LblVues</NomObject>
<Titre>Vues</Titre>
<Class>forum-vues</Class>
<Nom>Label</Nom>
<Value>2</Value>
</Element>
<Element>
<NomObject>LblDerniereRep</NomObject>
<Titre>Dernière réponse</Titre>
<Class>forum-derniere-rep</Class>
<Nom>Label</Nom>
<Value>2005-04-11 07:44:17 ireymann</Value>
</Element>
<Element>
<NomObject>LblId</NomObject>
<Titre>id</Titre>
<Class>forum-id</Class>
<Nom>Label</Nom>
<Value>13</Value>
</Element>
</Data><Data>
<Element>
<NomObject>ImgIcone</NomObject>
<Class>forum-ico</Class>
<Nom>Image</Nom>
<Value>forum_images/topic.gif</Value>
<Parametres>
<Parametre value='alt'>Icone</Parametre>
</Parametres>
</Element>
<Element>
<NomObject>LblSujets</NomObject>
<Titre>Sujets</Titre>
<Class>forum-sujets</Class>
<Nom>LienHypertext</Nom>
<Value>bjr</Value>
<Parametres>
<Parametre value='url'>forum-reponses.php</Parametre>
</Parametres>
</Element>
<Element>
<NomObject>LblReponses</NomObject>
<Titre>Réponses</Titre>
<Class>forum-reponses</Class>
<Nom>Label</Nom>
<Value>1</Value>
</Element>
<Element>
<NomObject>LblAuteur</NomObject>
<Titre>Auteur</Titre>
<Class>forum-auteur</Class>
<Nom>LienHypertext</Nom>
<Value>ireymann</Value>
<Parametres>
<Parametre value='url'>forum-auteur.php</Parametre>
</Parametres>
</Element>
<Element>
<NomObject>LblVues</NomObject>
<Titre>Vues</Titre>
<Class>forum-vues</Class>
<Nom>Label</Nom>
<Value>1</Value>
</Element>
<Element>
<NomObject>LblDerniereRep</NomObject>
<Titre>Dernière réponse</Titre>
<Class>forum-derniere-rep</Class>
<Nom>Label</Nom>
<Value>2005-04-11 07:43:56 ireymann</Value>
</Element>
<Element>
<NomObject>LblId</NomObject>
<Titre>id</Titre>
<Class>forum-id</Class>
<Nom>Label</Nom>
<Value>12</Value>
</Element>
</Data><Data>
<Element>
<NomObject>ImgIcone</NomObject>
<Class>forum-ico</Class>
<Nom>Image</Nom>
<Value>forum_images/hot_topic.gif</Value>
<Parametres>
<Parametre value='alt'>Icone</Parametre>
</Parametres>
</Element>
<Element>
<NomObject>LblSujets</NomObject>
<Titre>Sujets</Titre>
<Class>forum-sujets</Class>
<Nom>LienHypertext</Nom>
<Value>ghost2</Value>
<Parametres>
<Parametre value='url'>forum-reponses.php</Parametre>
</Parametres>
</Element>
<Element>
<NomObject>LblReponses</NomObject>
<Titre>Réponses</Titre>
<Class>forum-reponses</Class>
<Nom>Label</Nom>
<Value>2</Value>
</Element>
<Element>
<NomObject>LblAuteur</NomObject>
<Titre>Auteur</Titre>
<Class>forum-auteur</Class>
<Nom>LienHypertext</Nom>
<Value>ylang</Value>
<Parametres>
<Parametre value='url'>forum-auteur.php</Parametre>
</Parametres>
</Element>
<Element>
<NomObject>LblVues</NomObject>
<Titre>Vues</Titre>
<Class>forum-vues</Class>
<Nom>Label</Nom>
<Value>24</Value>
</Element>
<Element>
<NomObject>LblDerniereRep</NomObject>
<Titre>Dernière réponse</Titre>
<Class>forum-derniere-rep</Class>
<Nom>Label</Nom>
<Value>2005-04-11 05:10:36 ylang</Value>
</Element>
<Element>
<NomObject>LblId</NomObject>
<Titre>id</Titre>
<Class>forum-id</Class>
<Nom>Label</Nom>
<Value>4</Value>
</Element>
</Data><Data>
<Element>
<NomObject>ImgIcone</NomObject>
<Class>forum-ico</Class>
<Nom>Image</Nom>
<Value>forum_images/topic.gif</Value>
<Parametres>
<Parametre value='alt'>Icone</Parametre>
</Parametres>
</Element>
<Element>
<NomObject>LblSujets</NomObject>
<Titre>Sujets</Titre>
<Class>forum-sujets</Class>
<Nom>LienHypertext</Nom>
<Value>isa theme</Value>
<Parametres>
<Parametre value='url'>forum-reponses.php</Parametre>
</Parametres>
</Element>
<Element>
<NomObject>LblReponses</NomObject>
<Titre>Réponses</Titre>
<Class>forum-reponses</Class>
<Nom>Label</Nom>
<Value>3</Value>
</Element>
<Element>
<NomObject>LblAuteur</NomObject>
<Titre>Auteur</Titre>
<Class>forum-auteur</Class>
<Nom>LienHypertext</Nom>
<Value>ireymann</Value>
<Parametres>
<Parametre value='url'>forum-auteur.php</Parametre>
</Parametres>
</Element>
<Element>
<NomObject>LblVues</NomObject>
<Titre>Vues</Titre>
<Class>forum-vues</Class>
<Nom>Label</Nom>
<Value>13</Value>
</Element>
<Element>
<NomObject>LblDerniereRep</NomObject>
<Titre>Dernière réponse</Titre>
<Class>forum-derniere-rep</Class>
<Nom>Label</Nom>
<Value>2005-04-11 05:01:28 ylang</Value>
</Element>
<Element>
<NomObject>LblId</NomObject>
<Titre>id</Titre>
<Class>forum-id</Class>
<Nom>Label</Nom>
<Value>11</Value>
</Element>
</Data><Data>
<Element>
<NomObject>ImgIcone</NomObject>
<Class>forum-ico</Class>
<Nom>Image</Nom>
<Value>forum_images/topic.gif</Value>
<Parametres>
<Parametre value='alt'>Icone</Parametre>
</Parametres>
</Element>
<Element>
<NomObject>LblSujets</NomObject>
<Titre>Sujets</Titre>
<Class>forum-sujets</Class>
<Nom>LienHypertext</Nom>
<Value>le forum bug</Value>
<Parametres>
<Parametre value='url'>forum-reponses.php</Parametre>
</Parametres>
</Element>
<Element>
<NomObject>LblReponses</NomObject>
<Titre>Réponses</Titre>
<Class>forum-reponses</Class>
<Nom>Label</Nom>
<Value>3</Value>
</Element>
<Element>
<NomObject>LblAuteur</NomObject>
<Titre>Auteur</Titre>
<Class>forum-auteur</Class>
<Nom>LienHypertext</Nom>
<Value>ylang</Value>
<Parametres>
<Parametre value='url'>forum-auteur.php</Parametre>
</Parametres>
</Element>
<Element>
<NomObject>LblVues</NomObject>
<Titre>Vues</Titre>
<Class>forum-vues</Class>
<Nom>Label</Nom>
<Value>27</Value>
</Element>
<Element>
<NomObject>LblDerniereRep</NomObject>
<Titre>Dernière réponse</Titre>
<Class>forum-derniere-rep</Class>
<Nom>Label</Nom>
<Value>2005-04-09 07:17:35 ireymann</Value>
</Element>
<Element>
<NomObject>LblId</NomObject>
<Titre>id</Titre>
<Class>forum-id</Class>
<Nom>Label</Nom>
<Value>9</Value>
</Element>
</Data><Data>
<Element>
<NomObject>ImgIcone</NomObject>
<Class>forum-ico</Class>
<Nom>Image</Nom>
<Value>forum_images/topic.gif</Value>
<Parametres>
<Parametre value='alt'>Icone</Parametre>
</Parametres>
</Element>
<Element>
<NomObject>LblSujets</NomObject>
<Titre>Sujets</Titre>
<Class>forum-sujets</Class>
<Nom>LienHypertext</Nom>
<Value>ca marche</Value>
<Parametres>
<Parametre value='url'>forum-reponses.php</Parametre>
</Parametres>
</Element>
<Element>
<NomObject>LblReponses</NomObject>
<Titre>Réponses</Titre>
<Class>forum-reponses</Class>
<Nom>Label</Nom>
<Value>1</Value>
</Element>
<Element>
<NomObject>LblAuteur</NomObject>
<Titre>Auteur</Titre>
<Class>forum-auteur</Class>
<Nom>LienHypertext</Nom>
<Value>ylang</Value>
<Parametres>
<Parametre value='url'>forum-auteur.php</Parametre>
</Parametres>
</Element>
<Element>
<NomObject>LblVues</NomObject>
<Titre>Vues</Titre>
<Class>forum-vues</Class>
<Nom>Label</Nom>
<Value>12</Value>
</Element>
<Element>
<NomObject>LblDerniereRep</NomObject>
<Titre>Dernière réponse</Titre>
<Class>forum-derniere-rep</Class>
<Nom>Label</Nom>
<Value>2005-04-09 06:19:32 ylang</Value>
</Element>
<Element>
<NomObject>LblId</NomObject>
<Titre>id</Titre>
<Class>forum-id</Class>
<Nom>Label</Nom>
<Value>8</Value>
</Element>
</Data><Data>
<Element>
<NomObject>ImgIcone</NomObject>
<Class>forum-ico</Class>
<Nom>Image</Nom>
<Value>forum_images/topic.gif</Value>
<Parametres>
<Parametre value='alt'>Icone</Parametre>
</Parametres>
</Element>
<Element>
<NomObject>LblSujets</NomObject>
<Titre>Sujets</Titre>
<Class>forum-sujets</Class>
<Nom>LienHypertext</Nom>
<Value>je</Value>
<Parametres>
<Parametre value='url'>forum-reponses.php</Parametre>
</Parametres>
</Element>
<Element>
<NomObject>LblReponses</NomObject>
<Titre>Réponses</Titre>
<Class>forum-reponses</Class>
<Nom>Label</Nom>
<Value>1</Value>
</Element>
<Element>
<NomObject>LblAuteur</NomObject>
<Titre>Auteur</Titre>
<Class>forum-auteur</Class>
<Nom>LienHypertext</Nom>
<Value>ylang</Value>
<Parametres>
<Parametre value='url'>forum-auteur.php</Parametre>
</Parametres>
</Element>
<Element>
<NomObject>LblVues</NomObject>
<Titre>Vues</Titre>
<Class>forum-vues</Class>
<Nom>Label</Nom>
<Value>11</Value>
</Element>
<Element>
<NomObject>LblDerniereRep</NomObject>
<Titre>Dernière réponse</Titre>
<Class>forum-derniere-rep</Class>
<Nom>Label</Nom>
<Value>2005-04-06 00:00:00 ireymann</Value>
</Element>
<Element>
<NomObject>LblId</NomObject>
<Titre>id</Titre>
<Class>forum-id</Class>
<Nom>Label</Nom>
<Value>5</Value>
</Element>
</Data><Data>
<Element>
<NomObject>ImgIcone</NomObject>
<Class>forum-ico</Class>
<Nom>Image</Nom>
<Value>forum_images/topic.gif</Value>
<Parametres>
<Parametre value='alt'>Icone</Parametre>
</Parametres>
</Element>
<Element>
<NomObject>LblSujets</NomObject>
<Titre>Sujets</Titre>
<Class>forum-sujets</Class>
<Nom>LienHypertext</Nom>
<Value>xbox</Value>
<Parametres>
<Parametre value='url'>forum-reponses.php</Parametre>
</Parametres>
</Element>
<Element>
<NomObject>LblReponses</NomObject>
<Titre>Réponses</Titre>
<Class>forum-reponses</Class>
<Nom>Label</Nom>
<Value>3</Value>
</Element>
<Element>
<NomObject>LblAuteur</NomObject>
<Titre>Auteur</Titre>
<Class>forum-auteur</Class>
<Nom>LienHypertext</Nom>
<Value>ylang</Value>
<Parametres>
<Parametre value='url'>forum-auteur.php</Parametre>
</Parametres>
</Element>
<Element>
<NomObject>LblVues</NomObject>
<Titre>Vues</Titre>
<Class>forum-vues</Class>
<Nom>Label</Nom>
<Value>22</Value>
</Element>
<Element>
<NomObject>LblDerniereRep</NomObject>
<Titre>Dernière réponse</Titre>
<Class>forum-derniere-rep</Class>
<Nom>Label</Nom>
<Value>2005-03-22 00:00:00 ylang</Value>
</Element>
<Element>
<NomObject>LblId</NomObject>
<Titre>id</Titre>
<Class>forum-id</Class>
<Nom>Label</Nom>
<Value>2</Value>
</Element>
</Data><Data>
<Element>
<NomObject>ImgIcone</NomObject>
<Class>forum-ico</Class>
<Nom>Image</Nom>
<Value>forum_images/topic.gif</Value>
<Parametres>
<Parametre value='alt'>Icone</Parametre>
</Parametres>
</Element>
<Element>
<NomObject>LblSujets</NomObject>
<Titre>Sujets</Titre>
<Class>forum-sujets</Class>
<Nom>LienHypertext</Nom>
<Value>xbox2</Value>
<Parametres>
<Parametre value='url'>forum-reponses.php</Parametre>
</Parametres>
</Element>
<Element>
<NomObject>LblReponses</NomObject>
<Titre>Réponses</Titre>
<Class>forum-reponses</Class>
<Nom>Label</Nom>
<Value>1</Value>
</Element>
<Element>
<NomObject>LblAuteur</NomObject>
<Titre>Auteur</Titre>
<Class>forum-auteur</Class>
<Nom>LienHypertext</Nom>
<Value>ireymann</Value>
<Parametres>
<Parametre value='url'>forum-auteur.php</Parametre>
</Parametres>
</Element>
<Element>
<NomObject>LblVues</NomObject>
<Titre>Vues</Titre>
<Class>forum-vues</Class>
<Nom>Label</Nom>
<Value>12</Value>
</Element>
<Element>
<NomObject>LblDerniereRep</NomObject>
<Titre>Dernière réponse</Titre>
<Class>forum-derniere-rep</Class>
<Nom>Label</Nom>
<Value>2005-03-09 00:00:00 ylang</Value>
</Element>
<Element>
<NomObject>LblId</NomObject>
<Titre>id</Titre>
<Class>forum-id</Class>
<Nom>Label</Nom>
<Value>3</Value>
</Element>
</Data>
Message édité par south le 08-01-2006 à 11:23:04