Bonjour,
je découvre xquare dans le cadre d'un projet visant à archiver des données et je rencontre diverses difficultés.
Je dispose d'une base de donnée DB2 distante mais je n'arrive pas à trouver comment configurer xquare de manière à récuperer les données de cette base et les transformer en flux xml.
Est ce bien possible d'utiliser DB2 avec Xquare?
Quelqu'un peut-il m'aiguiller?
Aussi j'ai remarqué que à partir d'un fichier xml avec des éléments du type :
je n'arrive pas à récuperer att autrement que comme un attribut.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 <element attribut="att"> .. </element>
c'est à dire que
retourne
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 for $b in xml return <test> {$b/@attribut} </test>
L'exemple \xquark-fusion-1.1.1\samples\xquery\1-XMP\q1-07.xqy montre bien cette situation.
Code : Sélectionner tout - Visualiser dans une fenêtre à part <test attribut="att" />
Est ce normal?? est ce possible d'obtenir le comportement attendu??
Aussi, concrètement à quoi sert le schéma xml (.xsd) pour XQuare? permet -il une optimisation des requêtes ou ne sert il que pour une validation du document xml?
Et pour finir est ce possible d'avoir plusieurs flux de sortie dans une requête?
Avec tout ces "problèmes", que proposeriez vous pour réaliser mon archivage? Le but est de récupérer des données stockés sous forme xml dans une base de données db2. Ces données sont alors stockées sur un fichier plat non modifiable. Mais bien sur il faut pouvoir utiliser ces données en particulier faire des requetes dessus via une interface java servlet.
Merci d'avance pour toute aide ou renseignement!
Partager