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 :
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).
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; ]>
Une idée ?
Merci d'avance pour toute réponse,
Cordialement,
fredo46
Partager