Bonjour à tous,

Je dois créer une feuille xsl avec une déclaration d'entités. Je m'explique :
pour l'instant, pour la créer je fais ça :
---------
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
[préparation de src...]
 
TransformerFactory tfabrique = TransformerFactory.newInstance();
Transformer transformer = tfabrique.newTransformer();
transformer.setOutputProperty(OutputKeys.INDENT, "yes");
transformer.setOutputProperty(OutputKeys.ENCODING, "UTF-8");  
transformer.setOutputProperty(OutputKeys.VERSION, "1.1");
transformer.setOutputProperty(OutputKeys.DOCTYPE_SYSTEM, "/I:/Boulot/NatEclipse/nat/xsl/mmlents/windob.dtd");
// Transformation
transformer.transform(src, resultat);
---------------------
la feuille générée commence alors comme ça :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
<?xml version="1.1" encoding="UTF-8"?>
<!DOCTYPE xsl:stylesheet
  SYSTEM "/I:/Boulot/NatEclipse/nat/xsl/mmlents/windob.dtd">
[...]
---------------------
or je voudrais ça :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
<?xml version='1.1' encoding="UTF-8" ?>
<!DOCTYPE xsl:stylesheet SYSTEM "/I:/Boulot/NatEclipse/nat/xsl/mmlents/windob.dtd"
[
<!ENTITY % table_braille PUBLIC "table braille entree" "file:///C:/Documents and Settings/Administrator/.nat-braille/tmp/ConvtabIn.ent">
%table_braille;
]>
car j'ai besoin des entités dans le convtabin.ent. Je pourrais évidemment créer toute la feuille "en dur", avec une grosse String, mais je préfère faire ça élégamment (surtout que c'est pas mon code et on va m'engueuler si je le fais en dur).

Une idée ?
Merci d'avance pour toute réponse,
Cordialement,
fredo46