Réponse acceptée !
Bon apres de longue tentatives et unpeu de reflexion j'ai fini par trouver.
on me fait une requete http post avec laquelle on joint un fichier Xml que je suis charge de modifier et de renvoyer une fois la modification effectuée.
En fait cela s'aparente a un Webservice.
Un serveur ou est base le front end ecris l'Xml avec les donnees de l'utilisateur et m'envoyer le fichier.Moi je lerecois et le transforme en stream que je modifie et que je renvoie.
Cependant je ne voulais pas enregistrer le fichier sur le disque dur afin d'eviter de gerer des Sessions d'utilisateurs.
Le code.
oXMLUtility =
New XmlDocument()Response.ContentType =
"text/xml; charset=UTF-8"TryDim ScenarioFile As HttpPostedFile
ScenarioFile = Request.Files("f1")stream = Page.Response.OutputStream() ' l'astuce est Ici
Dim streamreader As StreamReader = New StreamReader(ScenarioFile.InputStream())StrScenario = streamreader.ReadToEnd()
oXMLUtility.LoadXml(StrScenario)
'Ici le modifie mon Xml avec Xpath comme d'hab
oXMLUtility.Save(stream)
Catch ex As Exception
Response.Write(ex.InnerException)
Response.Write(ex.Message)EndTry
Dans la page qu'il a fait la requette http post doit apparaitre le fichier Xml modifier.
Attention a bien enleve toutes les balises html de votre balise ASPX(pour moi) enfin sauf la premiere ligne.
J'espere que ca servira a quelqu'un