我正在尝试使用SAX Parsing(结束元素)解析xml但是当我尝试解析img标记时它会带来null
这是我用于使用EndElementListener解析的代码然后我将它添加到我的数据库..这是重要的部分..
item.setEndElementListener(
new EndElementListener() {
@Override
public void end() {
...
});
item.getChild(TITLE).setEndTextElementListener(new EndTextElementListener() {
@Override
public void end(String body) {
currentMessage.setTitle(body.trim());
}
});
item.getChild(LINK).setEndTextElementListener(new EndTextElementListener() {
@Override
public void end(String body) {
currentMessage.setLink(body);
}
});
item.getChild(PUBDATE).setEndTextElementListener(new EndTextElementListener() {
@Override
public void end(String body) {
currentMessage.setDate(body);
}
});
item.getChild(DESCRIPTION).setEndTextElementListener(new EndTextElementListener() {
@Override
public void end(String body) {
currentMessage.setDescription(body);
currentMessage.setBrief("empty");
}
});
item.getChild(IMGURL).setEndTextElementListener(new EndTextElementListener() {
@Override
public void end(String body) {
System.out.println(body);
currentMessage.setImgUrl(body);
}
});
try {
Xml.parse(jsonString, root.getContentHandler());
} catch (SAXException e) {
e.printStackTrace();
}
XML
<item>
<title>Title</title>
<description>
<![CDATA[ ****
]]>
</description>
<image>
<url>
http://"....:"
</url>
</image>
</item>