ops.. avevo fatto un piccolo errore: devi prendere l'elemento "item" non channel.
il codice esatto sarebbe il seguente
Codice PHP:
           while (reader.Read())
            {
                
                
XmlNodeType type reader.NodeType;
                         
                if (
type == XmlNodeType.Element && reader.LocalName == "title")
                {
                    
currentChannelTitle reader.ReadInnerXml();
                }
                if (
type == XmlNodeType.Element && reader.LocalName == "link")
                {
                    
currentChannelLink reader.ReadInnerXml();
                }
                if (
type == XmlNodeType.EndElement && reader.LocalName == "item")
                {
                    
//a questo punto hai il title e il link dell' item
                    //e componi l'output
                
}
            } 
ti conviene questo approccio, perche' in questo modo se anche title e link fossero in ordine inverso (cioe prima link e poi title) non avresti problemi