javax.xml.stream
public interface XMLStreamReader extends XMLStreamConstants
Method Summary | |
---|---|
void | close()
Frees any resources used by this parser.
|
int | getAttributeCount()
Returns the number of attributes on this element.
|
String | getAttributeLocalName(int index)
Returns the local-name of the attribute at the given index. |
QName | getAttributeName(int index)
Returns the QName of the attribute at the given index. |
String | getAttributeNamespace(int index)
Returns the namespace URI of the attribute at the given index. |
String | getAttributePrefix(int index)
Returns the namespace prefix of the attribute at the given index. |
String | getAttributeType(int index)
Returns the type of the attribute at the specified index. |
String | getAttributeValue(String namespaceURI, String localName)
Returns the normalized attribute value for the given attribute. |
String | getAttributeValue(int index)
Returns the normalized value of the attribute at the given index. |
String | getCharacterEncodingScheme()
Returns the encoding declared in the XML declaration. |
String | getElementText()
Returns the text content of a text-only element.
|
String | getEncoding()
Returns the input encoding. |
int | getEventType()
Returns the type of the current event. |
String | getLocalName()
Returns the local-name of the current element. |
Location | getLocation()
Returns the current location of the parser cursor in the underlying
input source. |
QName | getName()
Returns the QName of the current element.
|
NamespaceContext | getNamespaceContext()
Returns the namespace context for the current position. |
int | getNamespaceCount()
Returns the number of namespaces declared on this event.
|
String | getNamespacePrefix(int index)
Returns the prefix of the namespace at the given index, or null if this
is the default namespace declaration. |
String | getNamespaceURI(String prefix)
Returns the namespace URI for the given prefix. |
String | getNamespaceURI(int index)
Returns the URI of the namespace at the given index. |
String | getNamespaceURI()
Returns the namespace URI of the current element. |
String | getPIData()
Returns the data of the current processing instruction event. |
String | getPITarget()
Returns the target of the current processing instruction event. |
String | getPrefix()
Returns the namespace prefix of the current element. |
Object | getProperty(String name)
Returns the implementation-specific feature or property of the given
name. |
String | getText()
Returns the string value of the current event. |
char[] | getTextCharacters()
Returns the string value of the current event as a character array. |
int | getTextCharacters(int sourceStart, char[] target, int targetStart, int length)
Copies the string value of the current event into the specified
character array. |
int | getTextLength()
Returns the length of the characters in the text character array. |
int | getTextStart()
Returns the offset of the first character in the text character array. |
String | getVersion()
Returns the XML version declared in the XML declaration. |
boolean | hasName()
Indicates whether the current event has a name. |
boolean | hasNext()
Indicates whether there are any remaining events to be read. |
boolean | hasText()
Indicates whether the current event has text. |
boolean | isAttributeSpecified(int index)
Indicates whether the attribute at the given index was specified in the
underlying XML source or created by default. |
boolean | isCharacters()
Indicates whether the current event is character data. |
boolean | isEndElement()
Indicates whether the current event is END_ELEMENT. |
boolean | isStandalone()
Returns the standalone flag declared in the XML declaration. |
boolean | isStartElement()
Indicates whether the current event is START_ELEMENT. |
boolean | isWhiteSpace()
Indicates whether the current event is ignorable whitespace. |
int | next()
Returns the next parsing event. |
int | nextTag()
Skips any ignorable whitespace, comments, and processing instructions
until a START_ELEMENT or END_ELEMENT event is encountered. |
void | require(int type, String namespaceURI, String localName)
Tests whether the current event is of the given type and namespace. |
boolean | standaloneSet()
Indicates whether the standalone flag was set in the document. |
Throws: XMLStreamException if an event of any other type is encountered
Throws: XMLStreamException if the test fails