A voir également:
- Simplexml et php
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Retour a la ligne php - Forum Webmastering
- Alert php - Forum PHP
- Retour a la ligne php ✓ - Forum PHP
1 réponse
un peu en retard certes, je viens de commencer simplexml et voici ce que j'ai trouvé qui pourra peut etre t'aider
Par contre, ce code ajoute un attribut ID inexistant à chaque element de niveau2. (créer différent de modifier comme tu le demande)
pour modifier un attribut existant, ca doit se jouer avec ca:
SimpleXMLElement->attributes()
SimpleXMLElement->attributes()->nomAttribut = 'valeur';
Par contre, ce code ajoute un attribut ID inexistant à chaque element de niveau2. (créer différent de modifier comme tu le demande)
$xmlstr = simplexml_load_file($filename); foreach($xmlstr->Niveau1->children() as $x) {//liste les enfants du niveau1 $a=0;//a chaque enfant trouvé resette le compteur //passe tous les tags NomduTag de chaque enfant trouvé, foreach($x->NomduTag as $name => $node){ $a++; $node->addAttribute('id', $a);//ajoute un attribut ID avec la valeur $a au tag courant } }
pour modifier un attribut existant, ca doit se jouer avec ca:
SimpleXMLElement->attributes()
SimpleXMLElement->attributes()->nomAttribut = 'valeur';