Bonjour à tous ,
Je suis en train de dévellopper une application utilisant un servlet fop pour obtenir un fichier pdf a partir d'un xml et d'un xsl.

Jusqu'ici tout va bien.

Les fichiers xml représentent des mails que je doit pouvoir afficher en pdf, ces mails peuvent comporter une/des pieces jointes, et le texte peut etre "inline" ou bien "outline".

Mon probleme :

Je veut,dans le fichier pdf, créer un lien vers la piece jointe N° [n], seulement le chemin de cette piece jointe est dans le fichier xml...Un exemple sera surement plus parlant.
Un fichier xml a traiter
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="D:\Fichiers_xml\mailXSL.xsl" type="text/xsl"?>
<mail type="recu" from="zildjian@developpez.com"
	to="HELP@developpez.com" subject="Hyperliens"
	Message-ID="123456789"
	Date="Mon, 25 Feb 2008 13:37:57 +0100">
 
	<texte typetexte="inline">
		Bonjour le texte inline.
	</texte>
	<file number="1">D:\A.txt</file>
	<file number="2">D:\B.txt</file>
	<file number="3">D:\C.txt</file>
 
</mail>
La partie interressante du xsl (ce n'est qu'un essai..)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
...
<xsl:template match="file">
		<fo:block padding-top="10pt" padding-after="10pt">Pieces jointes n°
		<xsl:value-of select="@number" /> :</fo:block>
		<fo:basic-link  color="blue" text-decoration="underline" 
                      external-destination="D:/Fichiers_xml/"	  >
		<xsl:value-of select='.' />        
		</fo:basic-link>
 
		</xsl:template>
...
Ma questions :

Comment récuperer l'adresse des pieces jointes pour pouvoir l'intégrer dans mon hyperlien?

Hypotheses

Dans un premier temps, parser mon XML pour recuperer mon/mes chemins.

Modifier la construction de mon fichier XML (introduire des hyperliens?)



Merci d'avance!