Bonjour,

je développe actuellement une application Silverlight, mais je rencontre des difficultés avec la classe Xdocument.
Je génère un XDocument, et je l'écris ensuite dans une chaine avec le code suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
            XDocument doc = XMLHelper.GenererXMLTest();
 
            StringBuilder sb = new StringBuilder();
            using (StringWriter writer = new StringWriter(sb))
                doc.Save(writer);
            string xml = sb.ToString();
Dans un premier temps, j'aimerai pouvoir supprimer toute l'indentation et les espaces non significatifs de mon XML, car sans cela, ma chaine est beaucoup trop longue.

Dans un deuxième temps, j'aimerai pouvoir remplacer tous les caractères spéciaux et espaces par leur code d'échappement (le même que dans les URL)
Par exemple, l'espace est remplacé par "%20" (ce genre de séquence d'échappement).
Je ne sais pas si c'est possible de faire ça en Silverlight. J'ai déjà fait quelques recherches, sans résultats probants...

Merci de votre aide