5 votes

Peut-on forcer XMLWriter à écrire les éléments entre guillemets simples ?

Voici mon code :

var ptFirstName = tboxFirstName.Text;
writer.WriteAttributeString("first",ptFirstName);

notez que ptFirstName se retrouvera entre guillemets doubles même si j'utilise

ptFirstName = ptFirstName.Replace("\"","'"); 

Cela ne fonctionne pas non plus car le rédacteur forcera toujours les guillemets dans mon fichier comme suit :

alors qu'en fait j'ai besoin (ne me demandez pas pourquoi - c'est une longue histoire...)

6voto

Peter Ritchie Points 18352

Oui, vous pouvez définir le caractère utilisé pour les guillemets en définissant l'option XmlTextWriter.QuoteChar propriété. Voir http://msdn.microsoft.com/en-ca/library/system.xml.xmltextwriter.quotechar.aspx pour les détails.

Mais cela signifie que vous devez créer un objet XmlTextWriter pour que cela fonctionne.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X