ops.. avevo fatto un piccolo errore: devi prendere l'elemento "item" non channel.
il codice esatto sarebbe il seguente
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 problemiCodice 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
}
}