<br>
<br><br><div class="gmail_quote">On Sat, Oct 27, 2012 at 2:56 AM, David Narvaez <span dir="ltr"><<a href="mailto:david.narvaez@computer.org" target="_blank">david.narvaez@computer.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="im">On Fri, Oct 26, 2012 at 8:07 PM, Eric Mesa <<a href="mailto:ericsbinaryworld@gmail.com">ericsbinaryworld@gmail.com</a>> wrote:<br>
> So the input data looks like:<br>
> <photo><title>one side clear & one snowy</title><id>8441049</id><views>318</views><URL><a href="http://www.flickr.com/photos/ericsbinaryworld/8441049/" target="_blank">http://www.flickr.com/photos/ericsbinaryworld/8441049/</a></URL><JPEG><a href="http://farm1.staticflickr.com/8/8441049_6d70c1faac_m.jpg" target="_blank">farm1.staticflickr.com/8/8441049_6d70c1faac_m.jpg</a></JPEG></photo><<br>
><br>
> 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.<br>
<br>
</div>There's plenty of code that deals with that. In general, you never<br>
want to write XML without proper escaping first; in this case escaping<br>
could actually happen at the XmlListModel level. For a quick fix,<br>
escape all of the string() values below.<br>
<div class="im"><br>
> The function it's going into is:<br>
><br>
><br>
> XmlListModel{<br>
> id:feedModel<br>
> xml: window.currentGroup<br>
> query: "/photos/photo"<br>
> XmlRole { name: "title"; query: "title/string()"}<br>
> XmlRole { name: "views"; query: "views/string()"}<br>
> XmlRole { name: "url"; query: "URL/string()"}<br>
> XmlRole { name: "jpeg"; query: "JPEG/string()"}<br>
> XmlRole { name: "photo"; query: "id/string()"}<br>
> }<br>
<br>
</div>David E. Narvaez<br>
<div class="HOEnZb"><div class="h5">_______________________________________________<br>
Plasma-devel mailing list<br>
<a href="mailto:Plasma-devel@kde.org">Plasma-devel@kde.org</a><br>
<a href="https://mail.kde.org/mailman/listinfo/plasma-devel" target="_blank">https://mail.kde.org/mailman/listinfo/plasma-devel</a><br>
</div></div></blockquote></div>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)<br clear="all">--<br>Eric Mesa<div><a href="http://about.me/ericmesa" target="_blank">http://about.me/ericmesa</a><br><a href="http://www.ericsbinaryworld.com" target="_blank">http://www.ericsbinaryworld.com</a></div>