JavaTM 2 Platform
Standard Ed. 6

org.xml.sax.helpers
類別 XMLReaderFactory

java.lang.Object
  繼承者 org.xml.sax.helpers.XMLReaderFactory

public final class XMLReaderFactory
extends Object

創建 XML 閱讀器的處理器。

此模組(包括源程式碼和文檔)位於公共域中,對該模組不提供擔保有關更多資訊,請參閱http://www.saxproject.org

此類別包含用於從顯式類別名稱或基於運行時預設值創建 XML 閱讀器的靜態方法:

 try {
   XMLReader myReader = XMLReaderFactory.createXMLReader();
 } catch (SAXException e) {
   System.err.println(e.getMessage());
 }
 

注意,分發與解析程序綁定在一起:應該修改無參數 createXMLReader 的實作,來處理外部配置機制未設置的情況。當位於類別路徑時,該方法應該盡力返回解析器,甚至沒有一個將其類別名綁定到 org.xml.sax.driver,使這些配置機制能夠看到它。

從以下版本開始:
SAX 2.0

方法摘要
static XMLReader createXMLReader()
          嘗試從系統預設值創建一個 XMLReader。
static XMLReader createXMLReader(String className)
          嘗試從類別名稱創建一個 XML 閱讀器。
 
從類別 java.lang.Object 繼承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

方法詳細資訊

createXMLReader

public static XMLReader createXMLReader()
                                 throws SAXException
嘗試從系統預設值創建一個 XMLReader。在可以支持它的環境下,XMLReader 類別的名稱通過順序嘗試這些選項中的每一個來確定,並且使用第一個成功的:

在諸如小型巢狀系統的環境中,這樣的環境不能支持靈活性,使用確定預設值的其他機制。

注意,許多 Java 環境允許系統屬性在命令行初始化。這意味著,在多數情況下為該屬性設置一個較好的值可確保對此方法的調用能夠成功,除了安全策略干擾時。具有低健壯性的此方法的實作 能夠使應用程序向舊的 SAX 環境的可移值性最大化。

返回:
新的 XMLReader。
拋出:
SAXException - 如果不能識別或實例化預設 XMLReader 類別。
另請參見:
createXMLReader(java.lang.String)

createXMLReader

public static XMLReader createXMLReader(String className)
                                 throws SAXException
嘗試從類別名稱創建一個 XML 閱讀器。

給定一個類別名稱,此方法嘗試載入該類別或將其實例化為 XML 閱讀器。

注意,此方法在以下環境中不可用:即不允許調用者(也可能是 applet)動態載入類別。

返回:
新的 XML 閱讀器。
拋出:
SAXException - 如果此類別不能被載入、實例化、或強制轉化成 XMLReader。
另請參見:
createXMLReader()

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only