j'ai un fichier xml dans lequel je doid ajouter un noeud afin de le
rendre compatible avec xstream. J'ajoute ce noeud par une transformation
xslt, la sortie de cette transfo se retrouve donc dans ce fichier
temporaire que je lis avec xstream.
j'aimerais donc ne pas utiliser ce fichier temporaire et filer la stream
out de la transfo à xstream, c'est là ma question car je ne sais comment
faire.
la sortie de ma transfo dans temp :
<code>
[...]
TransformerFactory transFact =
ransformerFactory.newInstance();
Transformer trans = transFact.newTransformer(xsltSource);
trans.transform(xmlSource, new StreamResult(temp));
[...]
<code>
l'entrée dans xstream :
<code>
URL url = new URL("file://" + temp);
[...]
XStream xstream = new XStream();
xstream.alias("ITENSPEDIDO", ItensPedido.class);
xstream.alias("ITEMPEDIDO", ItemPedido.class);
ObjectInputStream in = null;
try {
in = xstream.createObjectInputStream(new InputStreamReader(url
.openStream(), "UTF8"));
itensPedido = (ItensPedido) in.readObject();
in.close();
} catch ([les exceptions associées]) {}
[...]
</code>
si vous avez une idée ou l'adresse d'un tuto qui me permettrait de me
dépatouiller seul dans ce genre de situation...
--
une bévue