I am reading the following xml data in a very large file using XML reader, the xml structure looks like the xample given below <item> <engine>head</engine> <brake>tail</brake> <tires>head</tires> <chromes>part head 1</chromes> <chromes>Part head 2</chromes> <seats>tail</seats> </item> <item> <engine>head</engine> <brake>tail</brake> <tires>head</tires> <chromes>part head 1</chromes> <chromes>Part head 2</chromes> <seats>tail</seats> </item> I can read all elements apart from the sub elements under <tires> and am kind of looking for a way to read these sub elements. I am using the code structure below $reader = new XMLReader(); $reader->open($feedUrl); while($reader->read()) { switch($reader->nodeType) { case(XMLREADER::ELEMENT): if($reader->localName == "engine") { echo $reader->value; } if($reader->localName == "brake") { echo $reader->value; } if($reader->localName == "tires") { echo $reader->value; //I FIGURE OUT THAT I SHOULD BE ABLE TO READ THE SUB ELEMENTS HERE BUT TRYING TO FIGURE IT OUT } } } Any thoughts ? Cheers --------------------------------- Fussy? Opinionated? Impossible to please? Perfect. Join Yahoo!'s user panel and lay it on us.