Bonjour,
Voilà mon xml :
Voilà ma fonction pour parser le xml :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <Root> <AO> <texteCourant>Met vel iure tem zzrilit prat <italique>laorperit</italique> erilit laore vel estrud dunt lum iurem in ut incidui ex enim iusci et, verostie et, sit il ulla facipisim dunt dunt praessed ex ex exercin ullandreet laore tat laorpero odolorp eratis dipsumsandit iriurem zzrit accum dolorpero do consed do elis nim ilit utpat esequat. Ustrud dolore feugait aliquipiscip estrud tat.</texteCourant> <texteCourant>Eratis dipsumsandit iriurem zzrit accum dolorpero do consed do elis nim ilit utpat esequat.</texteCourant> </AO> </Root>
Mon problème vient du fait que je ne sais pas comment récupérer le contenu de <textCourant> une fois que j'ai récupéré le contenu de <italique>.
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 function import() { $article = array(); $article['texte'] = ''; $xml = new SimpleXMLElement($xmlfile, null, true); $a = $xml->AO; foreach($a->children() as $child) { if($child->getName() == 'texteCourant') { foreach($child->children() as $subchild) { if($subchild->getName() == 'italique') { $article['texte'] .= '<i>'.$subchild.'</i>'; } } } } return $article; }
Merci d'avance pour votre aide.
Partager