Python — Convert string to HTML/XML entities


In order to convert a string to HTML/XML entities you can use:

”.join([‘&#%d;’ % ord(ch) for ch in text])

For example if text=’mailto’ the output would be:

‘& #109;& #97;& #105;& #108;& #116;& #111;’

This might be useful in hiding email addresses in web pages.


One Response to “Python — Convert string to HTML/XML entities”

  1. keramida Says:

    That’s not ‘localization aware’ though (try filtering some Greek text through it). I’m afraid I am not a very experienced Python programmer to help writing a version that *is* L17n-aware.

Leave a Reply

Please log in using one of these methods to post your comment: Logo

You are commenting using your account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: