Bonjour,

A partir d'une application WinForm, j'exécute une procédure stockée (SQL Server) qui retourne un flux xml (requete de type FOR XML EXPLICIT)

Code : Sélectionner tout - Visualiser dans une fenêtre à part
xmlReader = command.ExecuteXmlReader();
Le flux xml est assez volumineux.

J'essaye de charger ce flux dans un XmlDocument.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
XmlDocument xmlDoc = new XmlDocument();
 xmlReader.MoveToContent();
 xmlDoc.Load(xmlReader);
Mais j'obtiens l'erreur suivante :

[System.Xml.XmlException] = {"Fin de l'analyse de fichier inattendue Name. Ligne 1, position 2048."}
Il semblerait que le flux soit trop volumineux ...
Comment puis je faire pour charger ce flux ?
Le but étant ensuite de sérialiser ce flux.

Merci de votre aide

Edit : le problème est était lié au fait que je passais en paramètre le XmlReader.