org.gjt.xpp
public interface XmlPullParser
See Also: XmlPullParserFactory
| Field Summary | |
|---|---|
| static byte | CONTENT element content was just read |
| static byte | END_DOCUMENT signal logical end of xml document |
| static byte | END_TAG end tag was just read |
| static byte | START_TAG start tag was just read |
| Method Summary | |
|---|---|
| int | getColumnNumber() |
| int | getContentLength()
Return how big is content.
|
| int | getDepth()
Returns the current depth of the element. |
| byte | getEventType()
Returns the type of the current element (START_TAG, END_TAG, CONTENT, etc) |
| int | getLineNumber() |
| String | getLocalName()
Returns the local name of the current element
(current event must be START_TAG or END_TAG) |
| int | getNamespacesLength(int depth) |
| String | getNamespaceUri()
Returns the namespace URI of the current element
Returns null if not applicable
(current event must be START_TAG or END_TAG) |
| String | getPosDesc() |
| String | getPrefix()
Returns the prefix of the current element
or null if elemet has no prefix.
(current event must be START_TAG or END_TAG) |
| String | getQNameLocal(String qName)
Return local part of qname.
|
| String | getQNameUri(String qName)
Return uri part of qname.
|
| String | getRawName()
Returns the raw name (prefix + ':' + localName) of the current element
(current event must be START_TAG or END_TAG) |
| boolean | isAllowedMixedContent()
Is mixed element context allowed? |
| boolean | isNamespaceAttributesReporting()
Is parser going to report namespace attributes (xmlns*) ? |
| boolean | isNamespaceAware()
Is parser namespace aware? |
| boolean | isWhitespaceContent()
Check if last CONTENT contained only whitespace characters. |
| byte | next()
Get next parsing event.
|
| String | readContent()
Read current content as Stirng.
|
| void | readEndTag(XmlEndTag etag)
Read current end tag.
|
| void | readNamespacesPrefixes(int depth, String[] prefixes, int off, int len)
Return namespace prefixes for element at depth |
| void | readNamespacesUris(int depth, String[] uris, int off, int len)
Return namespace URIs for element at depth |
| byte | readNode(XmlNode node)
Read subtree into node: call readNodeWithoutChildren
and then parse subtree adding children
(values obtained with readXontent or readNodeWithoutChildren).
|
| void | readNodeWithoutChildren(XmlNode node)
Read node: it calls readStartTag and then if parser is namespaces
aware currently declared nemaspeces will be added
and defaultNamespace will be set.
|
| void | readStartTag(XmlStartTag stag)
Read current start tag.
|
| void | reset()
Reset the parser state. |
| void | setAllowedMixedContent(boolean enable)
Allow for mixed element content. |
| void | setInput(Reader in)
Set the input for parser. |
| void | setInput(char[] buf)
Set the input for parser. |
| void | setInput(char[] buf, int off, int len)
Set the input for parser. |
| void | setNamespaceAttributesReporting(boolean enable)
Make parser to report xmlns* attributes. |
| void | setNamespaceAware(boolean enable)
Indicate that the parser understands XML Namespaces
NOTE: this is not resetable parameter. |
| byte | skipNode()
Goes directly to the next sibling
NOTE: parser must be on START_TAG event. and all intermittent events will be lost! |
NOTE: parser must be on CONTENT event.
NOTE: empty element (such as <tag/>) will be reported with just two events: START_TAG, END_TAG - it must be so to preserve parsing equivalency of empty element to <tag></tag>.
NOTE: parser must be on CONTENT event.
NOTE: parser must be on END_TAG event.
NOTE: parser must be on START_TAG event. and all events will written into node!
NOTE: parser must be on START_TAG event. and all events will written into node!
NOTE: parser must be on START_TAG event.
NOTE: this is not resetable parameter.
NOTE: this is not resetable parameter.
NOTE: parser must be on START_TAG event. and all intermittent events will be lost!