Le Monday 22 February 2016, 10:20:34 Olivier Collioud a écrit :
> Bonjour,
> 
> Non, ce problème n'est pas classique dans Django.
> 
> Bien qu'il soit possible de générer des modèles à partir de l'analyse d'un
> fichier XML à l'aide de la lib standard ElementTree
>  ou mieux encore LXML, je conseillerais plutôt 1) la création du modèle à
> la mano 2) le chargement des données à l'aide de LXML.
> Cette approche est plus simple et plus efficace si le modèle XML est
> toujours le même.
> Dans le cas contraire il vaut mieux utiliser une base de données XML comme
> eXist au lieu d'un SGBDR.

Ou BaseX.
L'important est de savoir quel type de requête tu veux pouvoir faire sur tes 
modèles instancier. L'avantage des bases XML native est qu'elles t'ouvrent la 
porte à XQuery et SPARQL via des API REST.
Attention, dans un cas comme dans l'autre, il faudra optimiser tes index si tu 
veux avoir des performances correctes sur le long terme.

-- 
Encolpe Degoute
http://encolpe.wordpress.com
http://encolpe.degoute.free.fr
Logiciels libres, hockey sur glace et autres activités cérébrales

_______________________________________________
django mailing list
[email protected]
http://lists.afpy.org/mailman/listinfo/django

Répondre à