Module java.xml

Interface StartElement

所有超级接口:
XMLEvent, XMLStreamConstants

public interface StartElement extends XMLEvent
StartElement接口提供了关于开始元素的信息。对于文档中的每个开始标签,都会报告一个StartElement。
自从:
1.6
  • Method Details

    • getName

      QName getName()
      获取此事件的名称
      返回:
      此事件的限定名称
    • getAttributes

      Iterator<Attribute> getAttributes()
      返回在此START_ELEMENT上声明的非命名空间属性的迭代器。如果没有属性,则返回一个空迭代器。迭代器必须只包含Attribute接口的实现。属性基本上是无序的,可以以任何顺序报告。
      返回:
      一个只读的Attribute接口迭代器,或一个空迭代器
    • getNamespaces

      Iterator<Namespace> getNamespaces()
      返回在此元素上声明的命名空间的迭代器。此迭代器不包含先前声明的命名空间,除非它们出现在当前START_ELEMENT上。因此,此列表可能包含重新声明的命名空间和重复的命名空间声明。使用getNamespaceContext()方法获取命名空间声明的当前上下文。

      迭代器必须只包含Namespace接口的实现。

      Namespace是一个Attribute。可以将一系列命名空间迭代为属性列表。但是此方法仅返回在此START_ELEMENT上声明的命名空间列表,不包括在此START_ELEMENT上声明的属性。如果没有命名空间,则返回一个空迭代器。

      返回:
      一个只读的Namespace接口迭代器,或一个空迭代器
    • getAttributeByName

      Attribute getAttributeByName(QName name)
      返回由qname引用的属性。
      参数:
      name - 所需属性的qname
      返回:
      与名称值对应的属性或null
    • getNamespaceContext

      NamespaceContext getNamespaceContext()
      获取一个只读的命名空间上下文。如果没有可用的上下文,则此方法将返回一个空的命名空间上下文。NamespaceContext包含有关此StartElement范围内所有命名空间的信息。
      返回:
      当前命名空间上下文
    • getNamespaceURI

      String getNamespaceURI(String prefix)
      获取前缀在此元素上下文中绑定的值。如果在此上下文中未绑定前缀,则返回null
      参数:
      prefix - 要查找的前缀
      返回:
      绑定到前缀的uri或null