fee 1234567890 ... foo 1234567891 ... fum 1234567892 ... "; $search = 'foo'; $rdr = new XMLReader(); $rdr->xml($xml); while($rdr->read()){ if($rdr->nodeType == XMLReader::ELEMENT && $rdr->localName == 'product') { $prodxml = $rdr->readInnerXML(); if(strpos($prodxml, $search)) { echo $prodxml . "\r\n"; } } } $rdr->close(); ?>