ValidatorHandler.StartElement(String, String, String, IAttributes) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.
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.