Excellent, that was exactly what I was after - thank you Rich.
What I am doing it putting in a RSS link on every page (picked up by modern browsers) but if the page hasn't got any children it points back to the parent page RSS link.
class Page_Controller extends ContentController {
public function init() {
parent::init();
//Display RSS link on every page with children. If no children display parent RSS link
if($this->numChildren()>0){
RSSFeed::linkToFeed($this->Link() . "rss");
} else {
RSSFeed::linkToFeed($this->Parent()->Link() . "rss");
}
}
public function numChildren()
{
$children = $this->AllChildren();
return $children->Count();
}
function rss() {
$rss = new RSSFeed($this->Children(), $this->Link(), $this->Title." RSS Feed");
$rss->outputToBrowser();
}