Lingua

XMLReaderFactory.CreateXMLReader Metodo

Definizione

Overload

Nome Descrizione
CreateXMLReader()

Tentare di creare un XMLReader dalle impostazioni predefinite di sistema.

CreateXMLReader(String)

Tentare di creare un lettore XML da un nome di classe.

CreateXMLReader()

Tentare di creare un XMLReader dalle impostazioni predefinite di sistema.

[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

Valori restituiti

Nuovo XMLReader.

Attributi

Eccezioni

Se non è possibile identificare e creare un'istanza di nessuna classe XMLReader predefinita.

Commenti

Tentare di creare un XMLReader dalle impostazioni predefinite di sistema. Negli ambienti che possono supportarlo, il nome della classe XMLReader viene determinato provando ognuna di queste opzioni in ordine e usando la prima che ha esito positivo:</p><ul>

<li>Se la proprietà org.xml.sax.driver di sistema ha un valore , che viene utilizzato come nome di classe XMLReader. </li>

<li>Il file JAR "Services API" viene usato per cercare un nome di classe nell'em <>META-INF/services/org.xmlfile .sax.driver</em> in jarfiles disponibili per il runtime.</li>

<Le distribuzioni del parser li> SAX sono fortemente incoraggiate a fornire un nome di classe XMLReader predefinito che avrà effetto solo quando le opzioni precedenti (in questo elenco) non hanno esito positivo.</li>

<li>Finally, if ParserFactory#makeParser() can return a system default SAX1 parser, that parser is wrapped in a ParserAdapter. Si tratta di un aiuto di migrazione per gli ambienti SAX1, in cui la proprietà di org.xml.sax.parser sistema è spesso utilizzabile. </li>

</ul>

In ambienti come sistemi incorporati di piccole dimensioni, che non possono supportare tale flessibilità, è possibile usare altri meccanismi per determinare l'impostazione predefinita.

Si noti che molti ambienti Java consentono l'inizializzazione delle proprietà di sistema in una riga di comando. Ciò significa che <em>nella maggior parte dei casi</em> l'impostazione di un valore valido per tale proprietà garantisce che le chiamate a questo metodo abbiano esito positivo, tranne quando i criteri di sicurezza interviene. Ciò consente inoltre di ottimizzare la portabilità delle applicazioni in ambienti SAX meno recenti, con implementazioni meno solide di questo metodo.

per org.xml.sax.helpers.XMLReaderFactory.createXMLReader().

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Vedi anche

Si applica a

CreateXMLReader(String)

Tentare di creare un lettore XML da un nome di 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

Parametri

className
String

nome della classe di cui creare un'istanza.

        &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;

Valori restituiti

Nuovo lettore XML.

Attributi

Eccezioni

Se la classe non può essere caricata, creata un'istanza e ne viene eseguito il cast in XMLReader.

Commenti

Tentare di creare un lettore XML da un nome di classe.

Dato un nome di classe, questo metodo tenta di caricare e creare un'istanza della classe come lettore XML.

per org.xml.sax.helpers.XMLReaderFactory.createXMLReader(java.lang.String).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Vedi anche

Si applica a