brooksh Posted March 21, 2012 Share Posted March 21, 2012 I'm trying to grab the data for several products, then list the attributes for each product. I'm ending up with the same attributes from Attribute id="259". Can anyone fix my problem? XML example <RelatedAttributes> <Attribute id="259"> <name>Brand</name> <AttributeValues> <AttributeValue id="258888"> <name>HON</name> </AttributeValue> <AttributeValue id="276682"> <name>Office Star</name> </AttributeValue> <Attribute id="296935"> <name>Stores</name> <AttributeValues> <AttributeValue id="18893"> <name>Test</name> </AttributeValue> </AttributeValues> </Attribute> </RelatedAttributes> php Code foreach($xml->RelatedAttributes->Attribute as $attribute){ echo $attribute->name; //main Attribute Name foreach($xml->RelatedAttributes->Attribute->AttributeValues->AttributeValue as $attribute_values){ echo $attribute_values->name; //subtopic for main Attribute }} Quote Link to comment https://forums.phpfreaks.com/topic/259380-xml-loop/ Share on other sites More sharing options...
brooksh Posted March 21, 2012 Author Share Posted March 21, 2012 $i = "0"; foreach($xml->RelatedAttributes->Attribute as $attribute){ echo $attribute->name; //main Attribute Name foreach($xml->RelatedAttributes->Attribute[$i]->AttributeValues->AttributeValue as $attribute_values){ echo $attribute_values->name; //subtopic for main Attribute } $i++; } Quote Link to comment https://forums.phpfreaks.com/topic/259380-xml-loop/#findComment-1329726 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.