I'm struggling to understanding how I can deserialize the following response from an RSS feed. I need the text blah blah blah
etc as well as the embedded image source http://host/path/to/picture.jpg
.
<description>blah blah blah blah br />
<![CDATA[<img src=http://host/path/to/picture.jpg>]]><br />
blah blah blah blah<br /><br />
</description>
Here's my model class (or rather what I want it to be) - I've shortened it for brevity:
public static class Item {
...
@Element(name="description", required=false)
String descriptionContent;
String imageLink;
...
}
From the docs I know I can set data=true
on the @Element
attribute but from my reading that works if the entire content of your element is CDATA, not partially.
I'm using doing this on Android using Retrofit and the SimpleXMLConverter but I think that is just by the by.