Salut à tous,

Je souhaite à partir d'un string créer un document xmlet l'afficher de facon indenté dans une richTexBox
Pour l'instant, je procède de la facon suivante :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
MemoryStream ms = new MemoryStream();
       XmlTextWriter wr = new XmlTextWriter(ms, null);
       wr.Formatting = Formatting.Indented;
 
       XmlDocument doc = new XmlDocument();
       doc.LoadXml(text);
       doc.Save(wr);
 
       StreamReader sr = new StreamReader(ms);
       sr.BaseStream.Position = 0;
       this.rtb_showXmlDoc.Text = sr.ReadToEnd();
Le problème est que si mon string text n'est pas bien formé, mon programme plante quand je fais le loadXml

C'est pourquoi je voudrais pouvoir vérifier si mon doc est bien formé avant de l'afficher. Je n'ai pas de DTD speciale à suivre, simplement verifier la forme du doc.

Cela fait pas mal de temps que je cherche et je n'arrive pas a trouver de solution...

Merci de m'aider.