标记

时间:2015-08-25 23:35:57

标签: java android xml saxparser

我正在尝试使用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>

0 个答案:

没有答案