can someone help me how to retrieve the attribute value using this kind of android sax xml parsing.
My xml file looks liks this
Using xml Syntax Highlighting
- <?xml version="1.0"?>
- <outertag>
- <innertag sampleattribute="innertagAttribute">
- <mytag>
- anddev.org rulez =)
- </mytag>
- <tagwithnumber thenumber="1337"/>
- </innertag>
- </outertag>
Parsed in 0.001 seconds, using GeSHi 1.0.8.4
I'm able to retrieve the <mytag> attribute but unable to retrieve the sampleattribute="innertagAttribute" .
I'm using the parsing
Using java Syntax Highlighting
- public class AndroidSaxFeedParser extends BaseFeedParser {
- public AndroidSaxFeedParser(String feedUrl) {
- super(feedUrl);
- }
- public List<Message> parse() {
- final Message currentMessage = new Message();
- RootElement root = new RootElement("rss");
- final List<Message> messages = new ArrayList<Message>();
- Element channel = root.getChild("channel");
- Element item = channel.getChild(ITEM);
- item.setEndElementListener(new EndElementListener(){
- public void end() {
- messages.add(currentMessage.copy());
- }
- });
- item.getChild(TITLE).setEndTextElementListener(new EndTextElementListener(){
- public void end(String body) {
- currentMessage.setTitle(body);
- }
- });
- item.getChild(LINK).setEndTextElementListener(new EndTextElementListener(){
- public void end(String body) {
- currentMessage.setLink(body);
- }
- });
- try {
- Xml.parse(this.getInputStream(), Xml.Encoding.UTF_8,
- root.getContentHandler());
- } catch (Exception e) {
- throw new RuntimeException(e);
- }
- return messages;
- }
- }
Parsed in 0.035 seconds, using GeSHi 1.0.8.4





