With SAX Parser, get an attribute's value

二次信任 提交于 2019-11-28 13:18:18

use

attributes.getValue(i);

instead of

attributes.getQName(i);

because as doc says :

getQName :Return an attribute's qualified (prefixed) name.

getValue : Look up an attribute's value by qualified (prefixed) name.

see this example for getting attribute name and value

 @Override
public void startElement(String uri, String localName, String qName,
        Attributes attributes) throws SAXException {
     if(localName.equalsIgnoreCase("item")){
        //currentMessage.setMediaUrl(attributes.getValue(BaseFeedParser.Url));
                     String valueis=attributes.getValue("name")
    }
    super.startElement(uri, localName, qName, attributes);
}
Piotr Kochański

Try attributes.getValue(i) method

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!