2010-10-20 7 views

Répondre

41

Je crois que la bonne façon de coder des citations en XML est via "

Voir cette réponse: How do I escape double quotes in attributes in an XML String in T-SQL?

La même chose s'appliquerait à tous les autres caractères «spéciaux» que vous souhaitez inclure en tant que données. Essentiellement, vous devriez utiliser le même encodage que vous utiliseriez dans les attributs HTML.

4

Vous pouvez html encode la valeur lorsque vous l'ajoutez au fichier de configuration. Cela devrait garantir que tout caractère spécial sera traité correctement dans le fichier XML et retourné comme prévu.

+1

.net serait HTML-décoder la valeur automatiquement, je pense. – cHao

+0

Je ne comprends pas de quoi tu parles. S'il vous plaît, expliquez. –

+2

@Captain Comic: Il veut dire '"' dans le fichier XML, puis 'System.Net.WebUtility.HtmlDecode' pour décoder la valeur dans le client. Mais cette dernière partie devrait être inutile et même mauvaise, car .net devrait déjà avoir décodé la valeur en la lisant à partir du fichier de configuration. – cHao

Questions connexes