1

Salut,
je recherche un équivalent de castor qui permettrai en plus de faire des requètes dans un fichier XML (à partir du mapping et non du XPath). En gros un hibernate sur du XML.
Surement que ca n'existe pas, mais l'espoir fait vivre.

2

Je vois pas trop quel interêt tu aurais à avoir un langage de requête comme HQL (à moins que j'ai mal compris). Encore dans le cas où c'est un mapping BDD/Java c'est indispensable, mais dans le cas de mapping XML/Java, des outils comme XPath ou XQuery sont suffisant puissant pour faire ce qu'on veut.
A moins que le but soit de masquer entièrement la partie XML... Pour du mapping objet/relationnel ça a un interêt (on ne veut pas savoir comment les objets sont organisés en tables, colonnes, clés étrangères...), mais pour du mapping objet/XML, je suis pas sûr que l'abstraction vaille le coup. D'autant plus que les langages de requête comme HQL sont des langages relationnels (ce que n'est pas XML).

A propos (même si n'a pas grand chose à voir et ne t'aidera pas), Hibernate a sortit récemment le support du mapping XML, qui permet de fournir une représentation XML de la base, et donc d'obtenir du XML à partir de requêtes HQL : http://www.hibernate.org/hib_docs/v3/reference/en/html/xml.html .

3

Yop, merci de ta réponse,
en fait l'idée c'était d'être complétement transparant vis à vis du XML, aussi bien en remplissage, qu'en interrogation.
Je vais me poser un peu devant le problème, mais ce qui serai le top pour moi serai de pouvoir utiliser un fichier XML comme une BD avec hibernate.

4

Hibernate est conçu pour le mapping objet/relationnel, ça n'a pas vraiment de sens avec XML (qui n'est une "BD").

5

Yep c'est du mapping Objet/XML que je veux faire, comme castor le fait, mais avec un aspect requête utopique en plus ^^