Bonjour à tous,
mon problème est simple. J'ai une chaine de type String contenant du XML basique. Je voudrais le formatter en utilisant des tabulations (ou des espaces) avec des retours à la ligne pour qu'il soit lisible, le tout dans une autre chaine String.
Voici le code que j'ai actuellement, qui me renvoit le même XML que celui de départ, càd non formaté, tout collé!
Si quelqu'un a une idée simple, je suis preneur. Merci d'avance.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 MemoryStream streamTmp = new MemoryStream(); XmlTextWriter writer = new XmlTextWriter(streamTmp,System.Text.ASCIIEncoding.ASCII); XmlTextReader reader = new XmlTextReader(new StringReader(xmlNonFormate)); writer.Formatting = Formatting.Indented; writer.Indentation = 5; writer.IndentChar = ' '; reader.MoveToContent(); while (!reader.EOF) { writer.WriteNode(reader, false); } xmlFormate = streamTmp.ToString();
Partager