Glad someone caught it :) On Tue, Mar 17, 2009 at 2:32 AM, TylerWeir <tyler.w...@gmail.com> wrote:
> > > scala> val title = "Catsby & Twisp" > > +1 for the Penny Arcade reference. > > On Mar 16, 8:51 am, Derek Chen-Becker <dchenbec...@gmail.com> wrote: > > 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 -~----------~----~----~----~------~----~------~--~---