Bonjour,

Il s'agit de construire une application qui génère un fichier xml (RSS) en PHP. Pour ce, j'utiliserai les deux classes DOMDocument et DOMNode fournis avec le langage PHP.

On sait qu'un fichier RSS est constitué d'un channel et des items que je considère comme des DOMNode. (ils sont bien des noeuds du fichier xml)

Voici les classes de mon projet :



abstract class RSSNode {
    protected $title, $link, $description;
    //ensuite les methodes abstraites et non abstraites communes à RSSChannel et RSSItem
}

class RSSChannel extends RSSNode { ... }

class RSSItem extends RSSNode { ... }

class RSS extends DOMDocument { //ici on va exploiter les classes précedentes ... }


Le problème c'est que RSSNode ne peut pas hériter de DOMNode, car une classe abstraite (RSSNode) n'hérite pas d'une classe non abstraite (DOMNode).

Est ce qu'il y a une solution à ce problème ?

Merci.
Modifié par M3hdi (02 Oct 2009 - 21:44)