Added in API level 1
RootElement
open class RootElement : Element
| kotlin.Any | ||
| ↳ | android.sax.Element | |
| ↳ | android.sax.RootElement | |
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 | |
|---|---|
|
Constructs a new root element with the given name. |
|
|
Constructs a new root element with the given name. |
|
| Public methods | |
|---|---|
| open ContentHandler! |
Gets the SAX |
| Inherited functions | |
|---|---|
Public constructors
<init>
Added in API level 1
RootElement(
uri: String!,
localName: String!)
Constructs a new root element with the given name.
| Parameters | |
|---|---|
uri |
String!: the namespace |
localName |
String!: the local name |
<init>
Added in API level 1
RootElement(localName: String!)
Constructs a new root element with the given name. Uses an empty string as the namespace.
| Parameters | |
|---|---|
localName |
String!: the local name |
Public methods
getContentHandler
Added in API level 1
open fun getContentHandler(): ContentHandler!
Gets the SAX ContentHandler. Pass this to your SAX parser.