XMLReaderFactory.CreateXMLReader Methode

Definition

Überlädt

Name Beschreibung
CreateXMLReader()

Versuchen Sie, einen XMLReader aus den Systemstandardeinstellungen zu erstellen.

CreateXMLReader(String)

Versuchen Sie, einen XML-Reader aus einem Klassennamen zu erstellen.

CreateXMLReader()

Versuchen Sie, einen XMLReader aus den Systemstandardeinstellungen zu erstellen.

[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

Gibt zurück

Ein neuer XMLReader.

Attribute

Ausnahmen

Wenn keine XMLReader-Standardklasse identifiziert und instanziiert werden kann.

Hinweise

Versuchen Sie, einen XMLReader aus den Systemstandardeinstellungen zu erstellen. In Umgebungen, die dies unterstützen können, wird der Name der XMLReader-Klasse bestimmt, indem sie jede dieser Optionen in der Reihenfolge ausprobieren und den ersten verwenden, der erfolgreich ist:</p><ul>

<li>Wenn die Systemeigenschaft org.xml.sax.driver einen Wert aufweist, wird dies als XMLReader-Klassenname verwendet. </li>

<li>Die JAR -Dienst-API wird verwendet, um nach einem Klassennamen in der <em>META-INF/services/org.xml.sax.driver</em-Datei> in jarfiles zu suchen, die für die Laufzeit verfügbar sind.</li>

<li> SAX Parserverteilungen werden dringend empfohlen, einen Standardmäßigen XMLReader-Klassennamen bereitzustellen, der nur wirksam wird, wenn vorherige Optionen (in dieser Liste) nicht erfolgreich sind.</li>

<li>Schließlich, wenn ParserFactory#makeParser() ein Systemstandard-SAX1-Parser zurückgegeben werden kann, wird dieser Parser in eine ParserAdapterumschlossen. (Dies ist eine Migrationshilfe für SAX1-Umgebungen, in denen die org.xml.sax.parser Systemeigenschaft häufig verwendet werden kann.) </li>

</ul>

In Umgebungen wie kleinen eingebetteten Systemen, die diese Flexibilität nicht unterstützen können, können andere Mechanismen zur Ermittlung des Standardwerts verwendet werden.

Beachten Sie, dass viele Java Umgebungen die Initialisierung von Systemeigenschaften in einer Befehlszeile ermöglichen. Dies bedeutet, dass <em>in den meisten Fällen</em> einen guten Wert für diese Eigenschaft festlegt, dass Aufrufe dieser Methode erfolgreich sind, außer wenn Sicherheitsrichtlinien eingreifen. Dadurch wird auch die Anwendungsübertragbarkeit für ältere SAX-Umgebungen mit weniger robusten Implementierungen dieser Methode maximiert.

Java Dokumentation für org.xml.sax.helpers.XMLReaderFactory.createXMLReader().

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Weitere Informationen

Gilt für:

CreateXMLReader(String)

Versuchen Sie, einen XML-Reader aus einem Klassennamen zu erstellen.

[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

Parameter

className
String

der Name der Klasse, die instanziiert werden soll.

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

Gibt zurück

Ein neuer XML-Reader.

Attribute

Ausnahmen

Wenn die Klasse nicht geladen, instanziiert und in XMLReader umgestellt werden kann.

Hinweise

Versuchen Sie, einen XML-Reader aus einem Klassennamen zu erstellen.

Angesichts eines Klassennamens versucht diese Methode, die Klasse als XML-Reader zu laden und zu instanziieren.

Java Dokumentation für org.xml.sax.helpers.XMLReaderFactory.createXMLReader(java.lang.String).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Weitere Informationen

Gilt für: