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

Definición

Recibir notificación del principio de un 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

el URI del espacio de nombres o la cadena vacía si el elemento no tiene ningún URI de espacio de nombres o si no se está realizando el procesamiento del espacio de nombres.

localName
String

el nombre local (sin prefijo) o la cadena vacía si no se está realizando el procesamiento del espacio de nombres.

qName
String

el nombre completo (con prefijo) o la cadena vacía si los nombres completos no están disponibles.

atts
IAttributes

los atributos adjuntos al elemento . Si no hay ningún atributo, será un objeto Attributes vacío. El valor de este objeto después de que startElement devuelva es indefinido.

Implementaciones

Atributos

Comentarios

Recibir notificación del principio de un elemento.

El analizador invocará este método al principio de cada elemento del documento XML; habrá un evento correspondiente #endElement endElement para cada evento startElement (incluso cuando el elemento está vacío). Se notificará todo el contenido del elemento, en orden, antes del evento endElement correspondiente.

Este evento permite hasta tres componentes de nombre para cada elemento:

<ol><li>el URI del espacio de nombres;</li li><>el nombre local; y</li li><>el nombre< completo (prefijo)./li></ol>

Cualquiera o todos estos se pueden proporcionar, dependiendo de los valores de las <propiedades var>http://xml.org/sax/features/namespaces</var> y <var>http://xml.org/sax/features/namespace-prefixes</var> :

<ul><li>el identificador URI del espacio de nombres y el nombre local son necesarios cuando la propiedad de espacios de nombres es <var>true</var> (el valor predeterminado) y son opcionales cuando la propiedad de espacios de nombres es <var>false</var> (si se especifica una, ambas deben ser);</li li><>el nombre completo es necesario cuando la propiedad namespace-prefixes es <var>true</var> y es opcional cuando la propiedad namespace-prefixes es <var>false</var> (valor predeterminado).</li></ul>

Tenga en cuenta que la lista de atributos proporcionada contendrá solo atributos con valores explícitos (especificados o predeterminados): se omitirán #IMPLIED atributos. La lista de atributos contendrá atributos usados para las declaraciones de espacio de nombres (atributos xmlns*) solo si la http://xml.org/sax/features/namespace-prefixes propiedad es true (es false de forma predeterminada y la compatibilidad con un valor true es opcional).

Al igual #characters characters()que , los valores de atributo pueden tener caracteres que necesitan más de un char valor.

Java documentación para org.xml.sax.ContentHandler.startElement(java.lang.String, java.lang.String, java.lang.String, org.xml.sax.Attributes).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a