Bienvenue à Blogs CodeS-SourceS Identification | Inscription | Aide

CoqBlog

.NET is good :-)
{ Blog de Gaël Covain }

Actualités

CoqTextTools : Transformations texte simple et utilisation AntiXssLibrary

Voici une petite application, qui outre le fait de prouver que je dispose d'une inspiration sans égale pour les noms de projets, et un talent certains pour le design d'icônes, fournit quelques "outils" pratiques, dont certains se servent des méthodes d'encodage de l'AntiXssLibrary, ça peut être utile pour de l'édition html/js/etc...

Text
"Convertit" le contenu du presse papiers en texte simple.
Petit exemple : copier/coller d'un bout de code dans un éditeur de texte riche web... on perd la coloration syntaxique, mais au moins ça reste lisible.

Text (NLNL => NL)
Convertit le contenu du presse papiers en texte simple, en remplacant les doubles retours à la ligne par un retour unique.
Pratique quand vous copiez/collez un bout de code depuis une page web et que vous vous retrouvez avec des sauts de ligne superflus.

Text (-NL)
Convertit le contenu du presse papiers en texte simple, en supprimant les retours à la ligne.
Pratique quand vous copiez/collez une url qui se retrouve découpée sur plusieurs lignes, et pas en wordwrap. (vous avez dit newsgroup ?)

HtmlEncode
Convertit le contenu du presse papiers en texte simple, et l'encode en se servant de AntiXss.HtmlEncode.
Cette méthode encode tout, y compris les retours à la ligne (CR et LF).

HtmlEncode (NL)
Pareil que HtmlEncode, sauf que seules les lignes sont encodées, pas les retours. En sortie vous avez donc le texte encodé avec les retours à la ligne.

HtmlEncode (BR)
Pareil que HtmlEncode, sauf que seules les lignes sont encodées, pas les retours qui eux sont remplacés par des <br/>.

JavaScriptEncode
Convertit le contenu du presse papiers en texte simple, et l'encode en se servant de AntiXss.JavaScriptEncode.

UrlEncode
Convertit le contenu du presse papiers en texte simple, et l'encode en se servant de AntiXss.UrlEncode.

VisualBasicScriptEncode
Convertit le contenu du presse papiers en texte simple, et l'encode en se servant de AntiXss.VisualBasicScriptEncode.

XmlEncode
Convertit le contenu du presse papiers en texte simple, et l'encode en se servant de AntiXss.XmlEncode.

HtmlAttributeEncode
Convertit le contenu du presse papiers en texte simple, et l'encode en se servant de AntiXss.HtmlAttributeEncode.

XmlAttributeEncode
Convertit le contenu du presse papiers en texte simple, et l'encode en se servant de AntiXss.XmlAttributeEncode.

 

Vous trouverez les sources sur CSharpFR, et les binaires en pièce jointe de ce post.

Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :
Posted: lundi 30 avril 2007 22:32 par coq
Classé sous : , ,

Attachment(s): CoqTextTools-bin.zip

Commentaires

coq a dit :

Pour la pièce jointe, si vous la téléchargez avec IE7 (du moins chez moi ça fait ça) le fichier est une archive gzip (il doit directement enregistrer le flux compressé en tant que fichier) contenant un fichier "CoqTextTools-bin" qui est mon archive zip de départ...

Si vous utilisez un gestionnaire de téléchargement (ou FF) le problème ne devrait pas se poser...

# avril 30, 2007 22:55
Les commentaires anonymes sont désactivés

Les 10 derniers blogs postés

- ssdl view et TPT par Matthieu MEZIL le il y a 10 heures et 49 minutes

- L'injection SQL n'est PAS un problème QUE pour les développeurs web ! par CoqBlog le il y a 11 heures et 45 minutes

- Un outil pour réaliser des animations WPF basées sur des équations de Bézier par Perspective le il y a 15 heures et 8 minutes

- Sandcastle et CodePlex : le verdict par CoqBlog le il y a 16 heures et 0 minutes

- ssdl view et TPH par Matthieu MEZIL le il y a 17 heures et 41 minutes

- Webcasts sur le Parallel Framework disponibles par Matthieu MEZIL le il y a 19 heures et 27 minutes

- [Silverlight] - Comprendre et Débuter avec Silverlight par Danuz le 07-04-2008, 12:41

- SharePoint : Nouvel article sur l'exportation et Importation de sites SharePoint par Blog Technique de Romelard Fabrice le 07-04-2008, 01:00

- ImagineCup 2008 Final in Paris: Day 1 par Richard Clark le 07-03-2008, 22:48

- PowerShell : Comment utiliser un ENUM .NET dans un script PowerShell par Blog Technique de Romelard Fabrice le 07-03-2008, 18:09