Parsers refactoring
- Ajour d'une classe ParserData pour construire les données à renvoyer (utilise les Models)
- Modification du parser JSON LD pour renvoyer des objets au lieu de données à plat
- Ajout de classes XPath (parser et création de filtre)
- Ajout et refactoring des Models
- Ajout de Normalizers pour normaliser les models et produire le tableau à envoyer en JSON
- Dans AbstractParser : si le parser utilise encore le tableau data interne alors on passe par l'ancien postprocess, sinon on utiliser le postprocess du ParserData qui utilise les normalizers
- Compatible avec la plus part des parsers actuels ==> On ne mixe pas les deux méthodes, mais l'ancienne fonctionne encore
- NON compatible pour ce qui est des données JSON LD : il faut reprendre ces parsers avant de merger
- Application sur le parser IMDB WORK
RESTE A FAIRE :
- Parser les contributeur IMDB (attention, lien relatif dans le JSON LD)
- Migrer les parsers non migrés (indiqués avec un TODO)
Edited by Darathor