言語

ValidatorHandler.StartElement(String, String, String, IAttributes) メソッド

定義

要素の先頭の通知を受け取ります。

[Android.Runtime.Register("startElement", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/xml/sax/Attributes;)V", "GetStartElement_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Lorg_xml_sax_Attributes_Handler")]
public abstract void StartElement(string? uri, string? localName, string? qName, Org.Xml.Sax.IAttributes? atts);
[<Android.Runtime.Register("startElement", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/xml/sax/Attributes;)V", "GetStartElement_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Lorg_xml_sax_Attributes_Handler")>]
abstract member StartElement : string * string * string * Org.Xml.Sax.IAttributes -> unit

パラメーター

uri
String

名前空間 URI、または要素に名前空間 URI がない場合、または名前空間の処理が実行されていない場合は空の文字列

localName
String

名前空間の処理が実行されていない場合は、ローカル名 (プレフィックスなし)、または空の文字列

qName
String

修飾名 (プレフィックス付き)、または修飾名が使用できない場合は空の文字列

atts
IAttributes

要素にアタッチされている属性。 属性がない場合は、空の Attributes オブジェクトになります。 startElement が返された後のこのオブジェクトの値は未定義です

実装

属性

注釈

要素の先頭の通知を受け取ります。

パーサーは、XML ドキュメント内のすべての要素の先頭でこのメソッドを呼び出します。すべての startElement イベントに対応する #endElement endElement イベントがあります (要素が空の場合でも)。 要素のすべてのコンテンツは、対応する endElement イベントの前に順番に報告されます。

このイベントでは、要素ごとに最大 3 つの名前コンポーネントを使用できます。

<ol><li>名前空間 URI;</li><li>ローカル名;および</li><li>修飾 (プレフィックス付き) 名。</li></ol>

<var>http://xml.org/sax/features/namespaces</var>および<var>http://xml.org/sax/features/namespace-prefixes</var>プロパティの値に応じて、これらのいずれかまたはすべてを指定できます。

<ul><li>名前空間プロパティが <var>true</var> (既定値) の場合は名前空間 URI とローカル名が必要であり、namespaces プロパティが <var>false</var> (指定されている場合は両方とも指定する必要があります);</li><li> namespace-prefixes プロパティが <var>true</var> で、namespace-prefixes プロパティが <var>false</var> (既定値) の場合は省略可能です</li></ul>

指定された属性リストには、明示的な値 (指定または既定値) を持つ属性のみが含まれます。#IMPLIED 属性は省略されます。 属性リストには、 http://xml.org/sax/features/namespace-prefixes プロパティが true (既定では false、true 値のサポートは省略可能) の場合にのみ、名前空間宣言 (xmlns* 属性) に使用される属性が含まれます。

#characters characters()と同様に、属性値には複数のchar値を必要とする文字が含まれる場合があります。

Javaドキュメント。

このページの一部は、Androidオープンソースプロジェクトによって作成および共有された作業に基づく変更でありCreative Commons 2.5属性ライセンスに記載されている条件に従って使用されます。

適用対象