Module  java.xml

Interface StartElement

  • All Superinterfaces:
    XMLEventXMLStreamConstants


    public interface StartElement
    extends XMLEvent
    StartElement接口提供了有关起始元素的信息的访问。 文档中的每个开始标记都会报告一个StartElement。
    从以下版本开始:
    1.6
    Version:
    1.0
    • 方法详细信息

      • getName

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

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

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

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

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

        结果
        一个名字空间界面上的readonly迭代器,或一个空的迭代器
      • getAttributeByName

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

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

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