to top
Android APIs
public class

RootElement

extends Element
java.lang.Object
   ↳ android.sax.Element
     ↳ android.sax.RootElement

Class Overview

The root XML element. The entry point for this API. Not safe for concurrent use.

For example, passing this XML:

 <feed xmlns='http://www.w3.org/2005/Atom'>
   <entry>
     <id>bob</id>
   </entry>
 </feed>
 
to this code:
 static final String ATOM_NAMESPACE = "http://www.w3.org/2005/Atom";

 ...
 
 RootElement root = new RootElement(ATOM_NAMESPACE, "feed");
 Element entry = root.getChild(ATOM_NAMESPACE, "entry");
 entry.getChild(ATOM_NAMESPACE, "id").setEndTextElementListener(
   new EndTextElementListener() {
     public void end(String body) {
       System.out.println("Entry ID: " + body);
     }
   });

 XMLReader reader = ...;
 reader.setContentHandler(root.getContentHandler());
 reader.parse(...);
 
would output:
 Entry ID: bob
 

Summary

Public Constructors
RootElement(String uri, String localName)
Constructs a new root element with the given name.
RootElement(String localName)
Constructs a new root element with the given name.
Public Methods
ContentHandler getContentHandler()
Gets the SAX ContentHandler.
[Expand]
Inherited Methods
From class android.sax.Element
From class java.lang.Object

Public Constructors

public RootElement (String uri, String localName)

Since: API Level 1

Constructs a new root element with the given name.

Parameters
uri the namespace
localName the local name

public RootElement (String localName)

Since: API Level 1

Constructs a new root element with the given name. Uses an empty string as the namespace.

Parameters
localName the local name

Public Methods

public ContentHandler getContentHandler ()

Since: API Level 1

Gets the SAX ContentHandler. Pass this to your SAX parser.