Rajouter une déclaration d'entités à une feuille xsl générée
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:
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:
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:
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