ValidatorHandler.StartElement(String, String, String, IAttributes) Método

Definição

Receber notificação do início de um elemento.

[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

Parâmetros

uri
String

o URI do namespace ou a cadeia de caracteres vazia se o elemento não tiver URI do Namespace ou se o processamento do Namespace não estiver sendo executado

localName
String

o nome local (sem prefixo) ou a cadeia de caracteres vazia se o processamento do Namespace não estiver sendo executado

qName
String

o nome qualificado (com prefixo) ou a cadeia de caracteres vazia se nomes qualificados não estiverem disponíveis

atts
IAttributes

os atributos anexados ao elemento. Se não houver atributos, será um objeto Attributes vazio. O valor desse objeto após o retorno de startElement é indefinido

Implementações

Atributos

Comentários

Receber notificação do início de um elemento.

O Analisador invocará esse método no início de cada elemento no documento XML; haverá um evento correspondente #endElement endElement para cada evento startElement (mesmo quando o elemento estiver vazio). Todo o conteúdo do elemento será relatado, em ordem, antes do evento endElement correspondente.

Esse evento permite até três componentes de nome para cada elemento:

<ol><li>o URI do Namespace;</li li>><o nome local; e</li li>><o nome qualificado (prefixado).</li></ol>

Qualquer um ou todos eles podem ser fornecidos, dependendo dos valores das <propriedades var>http://xml.org/sax/features/namespaces</var> e <var>http://xml.org/sax/features/namespace-prefixes<>:

<ul><li>o URI do namespace e o nome local são necessários quando a propriedade namespaces é <var>true</var> (o padrão) e são opcionais quando a propriedade namespaces é <var>false</var> (se uma for especificada, ambas devem ser);</li li>><o nome qualificado é necessário quando a propriedade namespace-prefixes é <var>true</var> e é opcional quando a propriedade namespace-prefixes é <var>false</var> (o padrão).</li></ul>

Observe que a lista de atributos fornecida conterá apenas atributos com valores explícitos (especificados ou padrão): #IMPLIED atributos serão omitidos. A lista de atributos conterá atributos usados para declarações de namespace (atributos xmlns*) somente se a http://xml.org/sax/features/namespace-prefixes propriedade for verdadeira (ela é falsa por padrão e o suporte para um valor verdadeiro é opcional).

Assim como #characters characters(), os valores de atributo podem ter caracteres que precisam de mais de um char valor.

Java documentação para org.xml.sax.ContentHandler.startElement(java.lang.String, java.lang.String, java.lang.String, org.xml.sax.Attributes).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a