how do I deal with special characters?

Eric Mesa ericsbinaryworld at gmail.com
Sat Oct 27 12:00:19 UTC 2012


On Sat, Oct 27, 2012 at 2:56 AM, David Narvaez
<david.narvaez at computer.org>wrote:

> On Fri, Oct 26, 2012 at 8:07 PM, Eric Mesa <ericsbinaryworld at gmail.com>
> wrote:
> > So the input data looks like:
> > <photo><title>one side clear & one
> snowy</title><id>8441049</id><views>318</views><URL>
> http://www.flickr.com/photos/ericsbinaryworld/8441049/</URL><JPEG>
> farm1.staticflickr.com/8/8441049_6d70c1faac_m.jpg</JPEG></photo><
> >
> > There are plenty of non-alpha numeric characters that work, but
> apparently there is an issue with ampersands (&).  Perhaps I can just write
> some code to get rid of those.
>
> There's plenty of code that deals with that. In general, you never
> want to write XML without proper escaping first; in this case escaping
> could actually happen at the XmlListModel level. For a quick fix,
> escape all of the string() values below.
>
> > The function it's going into is:
> >
> >
> >  XmlListModel{
> >             id:feedModel
> >             xml:  window.currentGroup
> >             query: "/photos/photo"
> >             XmlRole { name: "title"; query: "title/string()"}
> >             XmlRole { name: "views"; query: "views/string()"}
> >             XmlRole { name: "url"; query: "URL/string()"}
> >             XmlRole { name: "jpeg"; query: "JPEG/string()"}
> >             XmlRole { name: "photo"; query: "id/string()"}
> >         }
>
> David E. Narvaez
> _______________________________________________
> Plasma-devel mailing list
> Plasma-devel at kde.org
> https://mail.kde.org/mailman/listinfo/plasma-devel
>
Ah, I see.  Good to know.  Thanks for that.  I tested the code yesterday
and it works.  The only bad thing is that it uses a deprecated function
that won't be in python 3 so I'll have to refigure it out once Python 2 is
gone.  (the code that feeds the data engine is python)
--
Eric Mesa
http://about.me/ericmesa
http://www.ericsbinaryworld.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/plasma-devel/attachments/20121027/b1ef7310/attachment.html>


More information about the Plasma-devel mailing list