Bonjour,

Voila ,Je recois un fichier XML envoyer par http post.

Ce fichier je le convertie en flux(stream) afin de pouvoir recuperer des donnes.
Juste qu'ici ca se passe bien.

Cependant je voudrais ecrire des donnees dans ce meme xml ,modifier la valeurs des noeuds afin de le renvoyer en tant que reponse au post http.

Ma question est comment modifier des valeurs dans un flux xml.

Je voudrais eviter de l'enregistrer sur le serveur car il y a plusieurs utilisateurs qui utiliserons ce fichier est cela pourra ,je pense poser des problemes.

Pour linstant j'ai essayer deux choses.

1 er essai.

Dim Scenario As HttpPostedFile
Scenario = Request.Files("f1")
Dim streamreader As StreamReader = New StreamReade(
Scenario.InputStream())
StrScenario = streamreader.ReadToEnd() ' Ici j'ai un string qui est mon fichier xml
streamreader.Close()

2 essai

Dim Scenario As HttpPostedFile
Scenario = Request.Files("f1")
Dim streamreader As StreamReader = New StreamReader(Scenario.InputStream())

Dim myEncoder As New System.Text.ASCIIEncoding
Dim bytes As Byte() = myEncoder.GetBytes(StrScenario)
Dim ScenarioStream As Stream = New MemoryStream(bytes)

ici j'ai un stream mais je sais pas comment aller chercher le bon noeud et modifier sa valeur.

Si quelqu'un a une idee...

merci