モジュール java.xml
パッケージ javax.xml.stream.events

インタフェースStartElement

  • すべてのスーパー・インタフェース:
    XMLEvent, XMLStreamConstants

    public interface StartElement
    extends XMLEvent
    StartElementインタフェースは、開始要素に関する情報へのアクセスを提供します。 StartElementは文書内の各開始タグとして報告されます。
    導入されたバージョン:
    1.6
    • メソッドの詳細

      • getName

        QName getName()
        このイベントの名前を取得します。
        戻り値:
        このイベントの修飾名
      • getAttributes

        Iterator<Attribute> getAttributes()
        このSTART_ELEMENTで宣言されている非ネームスペース属性のイテレータを返します。 属性がない場合は、空のイテレータを返します。 イテレータにはAttributeインタフェースの実装のみが含まれている必要があります。 属性は基本的に順序付けられず、任意の順序でレポートされる場合があります。
        戻り値:
        Attributeインタフェースの読取り専用Iterator、または空のイテレータ
      • getNamespaces

        Iterator<Namespace> getNamespaces()
        この要素で宣言されている名前空間のIteratorを返します。 以前に宣言された名前空間は、現在のSTART_ELEMENTに存在する場合を除き、このIteratorには含まれません。 そのため、このリストには再度宣言された名前空間や重複した名前空間の宣言が含まれることがあります。 名前空間宣言の現在のコンテキストを取得するには、getNamespaceContext()メソッドを使用してください。

        イテレータにはNamespaceインタフェースの実装のみが含まれている必要があります。

        Namespaceは、Attributeです。 名前空間のリストを属性のリストとして反復することができます。 ただし、このメソッドはこのSTART_ELEMENTで宣言された名前空間のリストだけを返し、このSTART_ELEMENTで宣言された属性を含みません。 名前空間が存在しない場合は空のイテレータを返します。

        戻り値:
        Namespaceインタフェースの読取り専用Iterator、または空のイテレータ
      • getAttributeByName

        Attribute getAttributeByName​(QName name)
        qnameで参照される属性を返します。
        パラメータ:
        name - 目的の属性のqname
        戻り値:
        名前値に対応する属性またはnull
      • getNamespaceContext

        NamespaceContext getNamespaceContext()
        読取り専用の名前空間コンテキストを取得します。 有効なコンテキストが存在しない場合、このメソッドは空の名前空間コンテキストを返します。 NamespaceContextには、このStartElementの範囲内にあるすべての名前空間に関する情報が含まれます。
        戻り値:
        現在の名前空間コンテキスト
      • getNamespaceURI

        String getNamespaceURI​(String prefix)
        この要素のコンテキスト内で接頭辞がバインドされている値を取得します。 このコンテキスト内で接頭辞がバインドされていない場合はnullを返します。
        パラメータ:
        prefix - 検索する接頭辞
        戻り値:
        接頭辞にバインドされたURIまたはnull