ValidatorHandler.StartElement(String, String, String, IAttributes) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.
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.