2010-11-09 8 views
2

OK, j'ai des problèmes pour boucler ces sous-noeuds. Pour cet exemple, je vais vous montrer le code que j'utilise pour essayer d'obtenir les commodités d'un flux d'informations sur l'hôtel. Le format XML ne semble pas très bien formaté, et malheureusement je n'ai aucun contrôle sur ça. Voici mon code.Comment faire une boucle dans les sous-noeuds XML en utilisant le simplexml de PHP

$xml = simplexml_load_file("http://www.2-20.com/hotelRoomSearchDetails.cfm?pnum_hotel_seq_id=210&pchr_room_type=STUDIO%22") 
$hotel_amenities = $xml->contentDataResults->hotelContent->hotelAmenities; 

foreach($hotel_amenities as $a){ 
    echo $a->amenity; 
} 

Cependant, ce n'est que pour le premier équipement.

+0

Cela pourrait aider: http://stackoverflow.com/q/871422/351893 – JochenJung

Répondre

19
$hotel_amenities = $xml->contentDataResults->hotelContent->hotelAmenities->children(); 
foreach($hotel_amenities as $a) 
{ 
    echo $a; 
} 
+0

Merci beaucoup! –

Questions connexes