Langage

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

Définition

Recevoir la notification du début d’un élément.

[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

Paramètres

uri
String

l’URI d’espace de noms ou la chaîne vide si l’élément n’a pas d’URI d’espace de noms ou si le traitement de l’espace de noms n’est pas en cours d’exécution

localName
String

le nom local (sans préfixe) ou la chaîne vide si le traitement de l’espace de noms n’est pas en cours d’exécution

qName
String

le nom qualifié (avec préfixe) ou la chaîne vide si les noms qualifiés ne sont pas disponibles

atts
IAttributes

attributs attachés à l’élément. S’il n’existe aucun attribut, il doit s’agir d’un objet Attributes vide. La valeur de cet objet après le retour de startElement n’est pas définie

Implémente

Attributs

Remarques

Recevoir la notification du début d’un élément.

L’analyseur appelle cette méthode au début de chaque élément du document XML ; il y aura un événement correspondant #endElement endElement pour chaque événement startElement (même lorsque l’élément est vide). Tout le contenu de l’élément est signalé, dans l’ordre, avant l’événement endElement correspondant.

Cet événement autorise jusqu’à trois composants de nom pour chaque élément :

<ol><li>l’URI de l’espace de noms ;</li li><>le nom local ; et</li li><>le nom qualifié (préfixé).</li></ol>

Tout ou partie de ces éléments peut être fourni, en fonction des valeurs du <var/var>http://xml.org/sax/features/namespaces<> et des <propriétés var/var>http://xml.org/sax/features/namespace-prefixes<> :

<ul><li>l’URI de l’espace de noms et le nom local sont requis lorsque la propriété d’espaces de noms est <var>true</var> (valeur par défaut) et si la propriété d’espaces de noms est <var>false</var> (si l’un est spécifié, les deux doivent être) ;</li li><>le nom qualifié est requis lorsque la propriété namespace-prefixes est <var>true</var>, et est facultative lorsque la propriété namespace-prefixes est <var>false</var> (la valeur par défaut).</li></ul>

Notez que la liste d’attributs fournie contiendra uniquement des attributs avec des valeurs explicites (spécifiées ou par défaut) : #IMPLIED attributs seront omis. La liste d’attributs contient des attributs utilisés pour les déclarations d’espace de noms (attributs xmlns*) uniquement si la propriété a la http://xml.org/sax/features/namespace-prefixes valeur true (elle est false par défaut, et la prise en charge d’une valeur true est facultative).

Comme #characters characters(), les valeurs d’attribut char peuvent avoir des caractères qui ont besoin de plusieurs valeurs.

Java documentation pour org.xml.sax.ContentHandler.startElement(java.lang.String, java.lang.String, java.lang.String, org.xml.sax.Attributes).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à