The XML object is documented here: 
http://web2py.com/book/default/chapter/05#XML. Just pass the string to XML() 
directly. In the example you found, variations[x].content was specific to 
that particular example (i.e., variations[x].content represented the string 
to be displayed).
 
Note, XML(..., sanitize=True) will do some sanitizing of the HTML (i.e., 
only allow particular tags and attributes in order to minimize the 
possibility of a security vulnerability).
 
Anthony

On Thursday, July 14, 2011 2:13:47 PM UTC-4, steveL wrote:

> In my web2py database I am storing strings with embedded html in. When 
> I try to render these records 
> in my views the html is not rendered (ie I get the string I put into 
> the database with all the embeded 
> html). On investigating this problem there was a similar problem some 
> 2/3  years ago and the solution 
> was given as use 
>
> {{=XML (variations[x].content)}} 
>
> where x is the  string containing the embeded html. 
>
> However when I use this solution I get 
>
> NameError: name 'variations' is not defined 
>
> Now the original solution is over 2 years old - has something 
> changed????? 
>
> Thanks in advance 
>
> Steve 
>
> +++++ 
>
>

Reply via email to