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 :