模块  java.xml

Interface StartElement

  • All Superinterfaces:
    XMLEventXMLStreamConstants

    public interface StartElement
    extends XMLEvent
    StartElement接口提供对start元素信息的访问。 报告文档中每个开始标记的StartElement。
    从以下版本开始:
    1.6
    • 方法详细信息

      • getName

        QName getName()
        获取此活动的名称
        结果
        此事件的限定名称
      • getAttributes

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

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

        迭代器必须只包含javax.xml.stream.Namespace接口的实现。

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

        结果
        一个关于Namespace接口的readonly Iterator,或一个空的迭代器
      • getAttributeByName

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

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

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