par
damaskinos » 24 oct. 2008, 19:52
Salut pour parcourir ton xml c'est simple tu utilises un for ou un foreach si tu veux. Disons on utilise un for
$xml = simplexml_load_file(' ton xml');
for($i=0;$i<count($xml->presse);$i++){
$xml->presse[$i]->attributes()->url;
//pour desc tu fais
$xml->presse[$i]->attributes()->desc;
}
Avec un foreach
$xml = new SimpleXMLElement($xml);
foreach($xml->children() as $rec){
foreach($rec->attributes() as $att=>$attVal){
echo $att." ".$attVal;
}
}
Bon comme ca tu parcours ton XML. Avec des if tu peux effectuer tes tests, une fois tu trouves ce que tu veux, tu crees ton nouveau XML avec. Regarde du cote de la fonction addChild de simpleXML.
addChild. J'ai pas trop compris cette phrase
Je veux connaitre le numero de la bonne réponse $a afin d'insérer dans mon nouveau document xml "la bonne réponse est la $aième réponse".
alors si tu y arrives pas clarifie moi ca et je pourrais t'aider un peu plus.
Bon courage
Salut pour parcourir ton xml c'est simple tu utilises un for ou un foreach si tu veux. Disons on utilise un for
[php]
$xml = simplexml_load_file(' ton xml');
for($i=0;$i<count($xml->presse);$i++){
$xml->presse[$i]->attributes()->url;
//pour desc tu fais
$xml->presse[$i]->attributes()->desc;
}
[/php]
Avec un foreach
[php]
$xml = new SimpleXMLElement($xml);
foreach($xml->children() as $rec){
foreach($rec->attributes() as $att=>$attVal){
echo $att." ".$attVal;
}
}
[/php]
Bon comme ca tu parcours ton XML. Avec des if tu peux effectuer tes tests, une fois tu trouves ce que tu veux, tu crees ton nouveau XML avec. Regarde du cote de la fonction addChild de simpleXML. [url=http://ca.php.net/manual/fr/function.simplexml-element-addChild.php]addChild[/url]. J'ai pas trop compris cette phrase
[quote="durthu"]
Je veux connaitre le numero de la bonne réponse $a afin d'insérer dans mon nouveau document xml "la bonne réponse est la $aième réponse". [/quote]
alors si tu y arrives pas clarifie moi ca et je pourrais t'aider un peu plus.
Bon courage