[Xquare] Archivage de données
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 :
Code:
1 2 3
| <element attribut="att">
..
</element> |
je n'arrive pas à récuperer att autrement que comme un attribut.
c'est à dire que
Code:
1 2 3 4 5
| for $b in xml
return
<test>
{$b/@attribut}
</test> |
retourne
Code:
<test attribut="att" />
L'exemple \xquark-fusion-1.1.1\samples\xquery\1-XMP\q1-07.xqy montre bien cette situation.
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!