Bonjour, Ok, votre exemple marche avec Saxon (la version fournie avec SDX, qui est la 6.5.3) -- merci!
Maintenant il faut connaitre l'uri du fichier indexé, au moment de l'indexation => comment faire? On ne peut pas utiliser document-uri ou base-uri parce que ces fonctions ne sont pas disponibles dans la 6.5.3; et si on essaie de passer dans une version plus récente de Saxon (8.x.x) on a l'erreur: java.lang.NoClassDefFoundError: com/icl/saxon/TransformerFactoryImpl Est-ce que quelqu'un a une idée de comment connaitre l'uri du fichier indexé au moment de l'indexation ? (Il s'agit bien sur de l'indexation de masse / par lot, sinon on la connaitrait...) Idéalement, le pipeline d'indexation pourrait transmettre cette info en paramètre à la xsl d'indexation... Merci. Cdt, EB > -----Message d'origine----- > De la part de Castonguay Dave > Envoyé : mardi 18 juillet 2006 21:46 > À : [email protected] > Objet : RE: [sdx-users] Dates des fichiers pour l'indexation > > > Re bonjour, > > Avec vos précisions, j'ai été capable de faire quelque chose qui > devrait convenir. Il restera à passer le nom du fichier à la > XSLT... Un param devrait pouvoir faire l'affaire. > > Autrement, voici un bout de code avec un nom de fichier codé en dur : > > <date_creation> > <xsl:variable name="formatter" > select="java:java.text.SimpleDateFormat.new('yyyy/MM/dd')"/> > > <xsl:variable name="fichier" > select="java:java.io.File.new('C:\App\cygwin\home\Dev\passerelle_s > dx\sqla\test.bat')"/> > > <xsl:variable name="date" > select="java:java.util.Date.new(java:lastModified($fichier))"/> > <xsl:value-of select="java:format($formatter, $date)"/> > </date_creation> > > > J'espère que ça aide! > > Bonne journée > > dave > > -----Message d'origine----- > De : [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] > De la part de Emmanuel Bégué > Envoyé : 18 juillet 2006 08:52 > À : [email protected] > Objet : RE: [sdx-users] Dates des fichiers pour l'indexation > > Euh en fait je me suis sans doute mal exprimé. > Si je lis le code, il donne la date courante? > > Ce qu'on cherche, en fait, c'est connaitre la date > du fichier qu'on est en train d'indexer... > > Il faudrait donc, ou bien que la XSLT d'indexation > reçoive cette information en paramètre, ou bien > qu'elle puisse la calculer. > > Pour la calculer, je suis en train de chercher. > > Mais sinon existe-t-il un moyen de fournir > l'information depuis SDX? > > Cdt, > EB > > > > -----Message d'origine----- > > De la part de Castonguay Dave > > Envoyé : lundi 17 juillet 2006 19:08 > > À : [email protected] > > Objet : RE: [sdx-users] Dates des fichiers pour l'indexation > > > > > > Bonjour, > > > > > > J'ai justement un bout de code XSLT que j'utilise exactement pour > > la même chose : > > > > D'abord ajouter le namespace java dans la déeclaration du > > stylesheet : "xmlns:java="http://xml.apache.org/xalan/java" > > > > Ensuite : > > > > <date_creation> > > <xsl:variable name="formatter" > > select="java:java.text.SimpleDateFormat.new('yyyy/MM/dd')"/> > > <xsl:variable name="date" > > select="java:java.util.Date.new()"/> > > <xsl:value-of select="java:format($formatter, $date)"/> > > </date_creation> > > > > Voilà, tout simple. J'espèere que ça convient. > > > > Bonne journée > > > > Dave > > > > -----Message d'origine----- > > De : [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] > De la part > de Emmanuel Bégué > Envoyé : 17 juillet 2006 11:58 > À : Sdx > Objet : [sdx-users] Dates des fichiers pour l'indexation > > Bonjour, > > Pour une application on souhaiterait indexer la date > du fichier, qui est fournie par l'OS mais qui n'est > pas présente dans le fichier XML. > > Comment rendre la date système accessible au pipeline > d'indexation? > > Cdt, > EB > > > > _______________________________________________ > sdx-users mailing list > [email protected] > http://lists.nongnu.org/mailman/listinfo/sdx-users > > > _______________________________________________ > sdx-users mailing list > [email protected] > http://lists.nongnu.org/mailman/listinfo/sdx-users > > > > > _______________________________________________ > sdx-users mailing list > [email protected] > http://lists.nongnu.org/mailman/listinfo/sdx-users > > > _______________________________________________ > sdx-users mailing list > [email protected] > http://lists.nongnu.org/mailman/listinfo/sdx-users > _______________________________________________ sdx-users mailing list [email protected] http://lists.nongnu.org/mailman/listinfo/sdx-users
