語言

XMLReaderFactory.CreateXMLReader 方法

定義

多載

名稱 Description
CreateXMLReader()

嘗試從系統預設值建立 XMLReader。

CreateXMLReader(String)

嘗試從類別名稱建立 XML 讀取器。

CreateXMLReader()

嘗試從系統預設值建立 XMLReader。

[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

傳回

一個新的 XMLReader。

屬性

例外狀況

若無預設 XMLReader 類別,則無法識別並實例化。

備註

嘗試從系統預設值建立 XMLReader。 在支援的環境中,XMLReader 類別的名稱是依序嘗試這些選項,並使用第一個成功的選項來決定 :</p><ul>

<li>如果系統屬性 org.xml.sax.driver 有值,則該值會被用作 XMLReader 類別名稱。 </李>

<li>JAR「Services API」用於在執行時可用的 jarfile 中尋找 em>META-INF/services/org.xml.sax.driver</em> 檔案中的類別名稱<。</李>

< > li SAX 解析器發行版強烈建議提供預設的 XMLReader 類別名稱,該類別名稱僅在先前選項(本列表中)未成功時生效。</李>

<最後>,如果 ParserFactory#makeParser() 能回傳系統預設的 SAX1 解析器,該解析器會被包裹在 ParserAdapter. (這是針對 SAX1 環境的遷移輔助工具,因為 org.xml.sax.parser 系統特性通常仍可使用。) </李>

</ul>

在像小型嵌入式系統這類無法支援這種彈性的環境中,可能會使用其他機制來決定預設值。

請注意,許多 Java 環境允許在命令列上初始化系統屬性。 這表示<在大多數情況下<,>em>或為該屬性設定良好值,確保呼叫此方法能成功,除非安全政策介入。 這也將最大化應用程式對舊 SAX 環境的可攜性,因為此方法的實作不夠穩健。

的 org.xml.sax.helpers.XMLReaderFactory.createXMLReader()Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

另請參閱

適用於

CreateXMLReader(String)

嘗試從類別名稱建立 XML 讀取器。

[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

參數

className
String

應該實例化的類別名稱。

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

傳回

一款新的 XML 閱讀器。

屬性

例外狀況

如果該類別無法載入、實例化並投射成 XMLReader。

備註

嘗試從類別名稱建立 XML 讀取器。

給定類別名稱後,此方法嘗試載入並實例化該類別作為 XML 讀取器。

的 org.xml.sax.helpers.XMLReaderFactory.createXMLReader(java.lang.String)Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

另請參閱

適用於