Bonjour,
Je dois inclure dans un fichier labo.xml des resultats d'une feuille xsp. J'ai une liste d'equipe avec un fichier xsp contenant une requete ESQL opérée avec un parametre (ce param etant le nom de l'equipe), et je veux recoller chaque tableau de resultat dans mon labo.xml :
labo.xml (sequence d'equipes) :
equipe.xsp :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <equipe> <nom>COSI</nom><br/> <req> <xi:include href="Equipe.xsp?team=COSI#xpointer(//Report)" parse="xml"/> </req> </equipe>
pipeline dans le sitemap :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 (...) <xsp:logic> String team = "'"+request.getParameter("team")+"'"; </xsp:logic> (...) <esql:query>SELECT p.nom, p.prenom FROM personnel p, estdans e WHERE e.id_personnel = p.id_personnel AND e.nom = <xsp:expr> team </xsp:expr> ORDER BY p.nom </esql:query> (...)
J'ai donc trois gros ennuis :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <map:match pattern="Labo.xsp"> <map:generate src="XSP/Labo.xsp"/> <map:transform type="xinclude"/> <map:serialize type="xhtml"/> </map:match>
-primo : l'inclusion ne fonctionne pas ainsi, elle n'admet pas de parametre a equipe.xsp dans le href.
-secondo : l'inclusion ne me renvoie pas le resultat de la requete SQL mais carrément tout ce qui est textuel cad la requete elle meme voire (rien du tout si je pointe uniquement le resultset)
-tercio : je dois ensuite ajouter un transformation xslt à ce labo.xml et si je procede a cette transformation tout s'efface.
Quelqu'un saurait-il me guider sur les differentes operations auxquelles je dois proceder, ou à defaut, m'indiquer un tuto (introuvable) ou je pourrais apprendre à faire ce genre d'inclusions de morceaux xsp.
merci!
Partager