Well, it may be that the XML output portion of Scala is escaping your ampersands a second time. For instance, check out this session in the interpreter:
scala> val title = "Catsby & Twisp" title: java.lang.String = Catsby & Twisp scala> val escaped = <span>{title}</span> escaped: scala.xml.Elem = <span>Catsby &amp; Twisp</span> scala> val unescaped = <span>{ scala.xml.Unparsed(title) }</span> unescaped: scala.xml.Elem = <span>Catsby & Twisp</span> Note that if you embed a String within XML elements, Scala will automatically escape any ampersands unless you wrap the String in a scala.xml.Unparsed instance. The second test there will render in the browser like "Catsby & Twisp", because the ampersand was escaped. I know you're asking about the Utility object, but I think that would be fixing the symptom rather than the cause. Derek On Mon, Mar 16, 2009 at 6:13 AM, Jeremy Mawson <jeremy.mawson.w...@gmail.com > wrote: > Hi, > > I've been mucking around with lift and having a great time. I have cooked > up a page that retrieves XML from a datasource and renders it. However some > of the text elements I extract are HTML encoded. When rendered in the > browser it looks like HTML code, rather than rendered HTML. > > I looked for a scala utility to unescape this, found > scala.xml.Utility.unescape, but could not get it working. > > Here's how I've tried to use it. > > val title = Utility.unescape(result \ "title" text, new > StringBuilder) > > Unfortunately this always gives me a value of null, even though > result.\("title").text is something like - "Tsvangirai&#39;s wife killed > in<b>car</b>crash - ABC News" > > What could I be doing wrong? I realise this is probably a plain old scala > question, but I hope someone here can help me anyway. > > Thanks > Jeremy > > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Lift" group. To post to this group, send email to liftweb@googlegroups.com To unsubscribe from this group, send email to liftweb+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/liftweb?hl=en -~----------~----~----~----~------~----~------~--~---