Langue

XMLReaderFactory.CreateXMLReader Méthode

Définition

Surcharges

Nom Description
CreateXMLReader()

Essayez de créer un XMLReader à partir des valeurs par défaut du système.

CreateXMLReader(String)

Essayez de créer un lecteur XML à partir d’un nom de classe.

CreateXMLReader()

Essayez de créer un XMLReader à partir des valeurs par défaut du système.

[Android.Runtime.Register("createXMLReader", "()Lorg/xml/sax/XMLReader;", "")]
public static Org.Xml.Sax.IXMLReader? CreateXMLReader();
[<Android.Runtime.Register("createXMLReader", "()Lorg/xml/sax/XMLReader;", "")>]
static member CreateXMLReader : unit -> Org.Xml.Sax.IXMLReader

Retours

Nouveau XMLReader.

Attributs

Exceptions

Si aucune classe XMLReader par défaut ne peut être identifiée et instanciée.

Remarques

Essayez de créer un XMLReader à partir des valeurs par défaut du système. Dans les environnements qui peuvent le prendre en charge, le nom de la classe XMLReader est déterminé en essayant chacune de ces options dans l’ordre et en utilisant le premier qui réussit :</p><ul>

<li>Si la propriété org.xml.sax.driver système a une valeur, utilisée comme nom de classe XMLReader. </li>

<li>L’API « Services » jar est utilisée pour rechercher un nom de classe dans le <fichier em>META-INF/services/org.xml.sax.driver</em> dans les fichiers jarfiles disponibles pour le runtime.</li>

<Les distributions de l’analyseur LI> SAX sont fortement encouragées à fournir un nom de classe XMLReader par défaut qui prendra effet uniquement lorsque les options précédentes (dans cette liste) ne sont pas réussies.</li>

<li>Enfin, si ParserFactory#makeParser() peut retourner un analyseur SAX1 par défaut système, cet analyseur est encapsulé dans un ParserAdapter. (Il s’agit d’une aide de migration pour les environnements SAX1, où la org.xml.sax.parser propriété système sera souvent utilisable.) </li>

</ul>

Dans des environnements tels que de petits systèmes incorporés, qui ne peuvent pas prendre en charge cette flexibilité, d’autres mécanismes permettant de déterminer la valeur par défaut peuvent être utilisés.

Notez que de nombreux environnements Java permettent d’initialiser les propriétés système sur une ligne de commande. Cela signifie qu’em>dans la plupart des cas</em> définissant une bonne valeur pour cette propriété garantit que <les appels à cette méthode réussissent, sauf lorsque les stratégies de sécurité interviennent. Cela permet également d’optimiser la portabilité des applications vers des environnements SAX plus anciens, avec des implémentations moins robustes de cette méthode.

Java documentation pour org.xml.sax.helpers.XMLReaderFactory.createXMLReader().

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.

Voir aussi

S’applique à

CreateXMLReader(String)

Essayez de créer un lecteur XML à partir d’un nom de classe.

[Android.Runtime.Register("createXMLReader", "(Ljava/lang/String;)Lorg/xml/sax/XMLReader;", "")]
public static Org.Xml.Sax.IXMLReader? CreateXMLReader(string? className);
[<Android.Runtime.Register("createXMLReader", "(Ljava/lang/String;)Lorg/xml/sax/XMLReader;", "")>]
static member CreateXMLReader : string -> Org.Xml.Sax.IXMLReader

Paramètres

className
String

nom de la classe qui doit être instanciée.

        &lt;p&gt;Note that this method will not be usable in environments where
        the caller (perhaps an applet) is not permitted to load classes
        dynamically.&lt;/p&gt;

Retours

Un nouveau lecteur XML.

Attributs

Exceptions

Si la classe ne peut pas être chargée, instanciée et castée en XMLReader.

Remarques

Essayez de créer un lecteur XML à partir d’un nom de classe.

Étant donné un nom de classe, cette méthode tente de charger et d’instancier la classe en tant que lecteur XML.

Java documentation pour org.xml.sax.helpers.XMLReaderFactory.createXMLReader(java.lang.String).

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.

Voir aussi

S’applique à