- 所有超级接口:
-
XMLEvent
,XMLStreamConstants
StartElement接口提供了关于开始元素的信息。对于文档中的每个开始标签,都会报告一个StartElement。
- 自从:
- 1.6
-
Field Summary
Fields declared in interface javax.xml.stream.XMLStreamConstants
ATTRIBUTE, CDATA, CHARACTERS, COMMENT, DTD, END_DOCUMENT, END_ELEMENT, ENTITY_DECLARATION, ENTITY_REFERENCE, NAMESPACE, NOTATION_DECLARATION, PROCESSING_INSTRUCTION, SPACE, START_DOCUMENT, START_ELEMENT
-
Method Summary
Modifier and TypeMethodDescriptiongetAttributeByName
(QName name) 返回由qname引用的属性。返回在此START_ELEMENT上声明的非命名空间属性的迭代器。getName()
获取此事件的名称获取一个只读的命名空间上下文。返回在此元素上声明的命名空间的迭代器。getNamespaceURI
(String prefix) 获取前缀在此元素上下文中绑定的值。Methods declared in interface javax.xml.stream.events.XMLEvent
asCharacters, asEndElement, asStartElement, getEventType, getLocation, getSchemaType, isAttribute, isCharacters, isEndDocument, isEndElement, isEntityReference, isNamespace, isProcessingInstruction, isStartDocument, isStartElement, writeAsEncodedUnicode
-
Method Details
-
getName
QName getName()获取此事件的名称- 返回:
- 此事件的限定名称
-
getAttributes
返回在此START_ELEMENT上声明的非命名空间属性的迭代器。如果没有属性,则返回一个空迭代器。迭代器必须只包含Attribute
接口的实现。属性基本上是无序的,可以以任何顺序报告。- 返回:
- 一个只读的Attribute接口迭代器,或一个空迭代器
-
getNamespaces
返回在此元素上声明的命名空间的迭代器。此迭代器不包含先前声明的命名空间,除非它们出现在当前START_ELEMENT上。因此,此列表可能包含重新声明的命名空间和重复的命名空间声明。使用getNamespaceContext()方法获取命名空间声明的当前上下文。迭代器必须只包含
Namespace
接口的实现。Namespace
是一个Attribute
。可以将一系列命名空间迭代为属性列表。但是此方法仅返回在此START_ELEMENT上声明的命名空间列表,不包括在此START_ELEMENT上声明的属性。如果没有命名空间,则返回一个空迭代器。- 返回:
- 一个只读的Namespace接口迭代器,或一个空迭代器
-
getAttributeByName
返回由qname引用的属性。- 参数:
-
name
- 所需属性的qname - 返回:
- 与名称值对应的属性或null
-
getNamespaceContext
NamespaceContext getNamespaceContext()获取一个只读的命名空间上下文。如果没有可用的上下文,则此方法将返回一个空的命名空间上下文。NamespaceContext包含有关此StartElement范围内所有命名空间的信息。- 返回:
- 当前命名空间上下文
-
getNamespaceURI
获取前缀在此元素上下文中绑定的值。如果在此上下文中未绑定前缀,则返回null- 参数:
-
prefix
- 要查找的前缀 - 返回:
- 绑定到前缀的uri或null
-