Problem i am dealing with is a section in amazon xml feed that has nasted child elements named the same as their parent element and i guess this is why i am not enble to loop through them and parse them. anyway bellow is the problematic xml
<BrowseNodes>
<BrowseNode>
<BrowseNodeId>2553</BrowseNodeId>
<Name>Strategy & Competition</Name>
<Ancestors>
<BrowseNode>
<BrowseNodeId>2538</BrowseNodeId>
<Name>Biographies & Primers</Name>
<Ancestors>
<BrowseNode>
<BrowseNodeId>3</BrowseNodeId>
<Name>Business & Investing</Name>
<Ancestors>
<BrowseNode>
<BrowseNodeId>1000</BrowseNodeId>
<Name>Subjects</Name>
</BrowseNode>
</Ancestors>
</BrowseNode>
</Ancestors>
</BrowseNode>
</Ancestors>
</BrowseNode>
<BrowseNode>
<BrowseNodeId>2612</BrowseNodeId>
<Name>General</Name>
<Ancestors>
<BrowseNode>
<BrowseNodeId>3</BrowseNodeId>
<Name>Business & Investing</Name>
<Ancestors>
<BrowseNode>
<BrowseNodeId>1000</BrowseNodeId>
<Name>Subjects</Name>
</BrowseNode>
</Ancestors>
</BrowseNode>
</Ancestors>
</BrowseNode>
<BrowseNode>
<BrowseNodeId>2682</BrowseNodeId>
<Name>Leadership</Name>
<Ancestors>
<BrowseNode>
<BrowseNodeId>2675</BrowseNodeId>
<Name>Management & Leadership</Name>
<Ancestors>
<BrowseNode>
<BrowseNodeId>3</BrowseNodeId>
<Name>Business & Investing</Name>
<Ancestors>
<BrowseNode>
<BrowseNodeId>1000</BrowseNodeId>
<Name>Subjects</Name>
</BrowseNode>
</Ancestors>
</BrowseNode>
</Ancestors>
</BrowseNode>
</Ancestors>
</BrowseNode>
</BrowseNodes>
and i use the php bellow to loop and parse but ofter the loop goes just once and stops.
if(is_array($ThisItem[Item][0][BrowseNodes][0][BrowseNode])) {
for ($x2=0;$x2<=10-1;$x2++) {
$RelCat.="<li>".$ThisItem[Item][0][BrowseNodes][0][BrowseNode][$x2][Name][0]."<br>";
}
}
could anyone please help to see what am i doing wrong? thanks.