Jump to content

XML loop


brooksh

Recommended Posts

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

}}

Link to comment
https://forums.phpfreaks.com/topic/259380-xml-loop/
Share on other sites

$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++;
}

Link to comment
https://forums.phpfreaks.com/topic/259380-xml-loop/#findComment-1329726
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.