|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
| 上一個類別 下一個類別 | 框架 無框架 | |||||||||
| 摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 | |||||||||
java.lang.Objectjavax.xml.transform.sax.SAXSource
public class SAXSource
充當 SAX 樣式 Source 的持有者。
注意,XSLT 要求名稱空間支持。嘗試轉換不是通過名稱空間感知的解析器產生的輸入源可能導致錯誤。通過調用 SAXParserFactory.setNamespaceAware(boolean awareness) 方法可以使解析器具有名稱空間感知的功能。
| 欄位摘要 | |
|---|---|
static String |
FEATURE
當將此值作為參數傳遞時,如果 TransformerFactory.getFeature(java.lang.String) 返回 true,則 Transformer 支持此型別的 Source 輸入。 |
| 建構子摘要 | |
|---|---|
SAXSource()
零參數的預設建構子。 |
|
SAXSource(InputSource inputSource)
使用 SAX InputSource,創建 SAXSource。 |
|
SAXSource(XMLReader reader,
InputSource inputSource)
使用 XMLReader 和 SAX InputSource 創建 SAXSource。 |
|
| 方法摘要 | |
|---|---|
InputSource |
getInputSource()
獲取要用於 Source 的 SAX InputSource。 |
String |
getSystemId()
獲取要從其解析 URI 的基本 ID(URI 或系統 ID)。 |
XMLReader |
getXMLReader()
獲取要用於 Source 的 XMLReader。 |
void |
setInputSource(InputSource inputSource)
設置要用於 Source 的 SAX InputSource。 |
void |
setSystemId(String systemId)
設置此 Source 的系統標識符。 |
void |
setXMLReader(XMLReader reader)
設置要用於 Source 的 XMLReader。 |
static InputSource |
sourceToInputSource(Source source)
嘗試從 Source 物件獲取 SAX InputSource 物件。 |
| 從類別 java.lang.Object 繼承的方法 |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| 欄位詳細資訊 |
|---|
public static final String FEATURE
TransformerFactory.getFeature(java.lang.String) 返回 true,則 Transformer 支持此型別的 Source 輸入。
| 建構子詳細資訊 |
|---|
public SAXSource()
零參數的預設建構子。如果使用了此建構子,且未使用 setInputSource(InputSource inputSource) 設置 SAX 源,則 Transformer 將使用 new InputSource() 創建空的源 InputSource。
Transformer.transform(Source xmlSource, Result outputTarget)
public SAXSource(XMLReader reader,
InputSource inputSource)
XMLReader 和 SAX InputSource 創建 SAXSource。Transformer 或 SAXTransformerFactory 將其本身設置為 reader 的 ContentHandler,然後將調用 reader.parse(inputSource)。
reader - 要用於解析的 XMLReader。inputSource - 必須為非 null 且將被傳遞給 reader 解析方法的 SAX 輸入源參考。public SAXSource(InputSource inputSource)
InputSource,創建 SAXSource。Transformer 或 SAXTransformerFactory 通過 XMLReaderFactory(如果未使用 setXMLReader)創建 reader,將其本身設置為該 reader 的 ContentHandler,並調用 reader.parse(inputSource)。
inputSource - 必須為非 null 且將傳遞給 reader 的解析方法的輸入源參考。| 方法詳細資訊 |
|---|
public void setXMLReader(XMLReader reader)
reader - 有效的 XMLReader 或 XMLFilter 參考。public XMLReader getXMLReader()
public void setInputSource(InputSource inputSource)
inputSource - 有效的 InputSource 參考。public InputSource getInputSource()
public void setSystemId(String systemId)
如果有位元組串流或字元串流,則系統標識符是可選的,但提供系統標識符仍然很有用,因為應用程序可以用它來解析相對 URI,並可以將它包括在錯誤訊息和警告中(僅當未指定位元組串流或字元串流時,解析器才嘗試打開到 URI 的連接)。
Source 中的 setSystemIdsystemId - URI 字元串形式的系統標識符。public String getSystemId()
獲取要從其解析 URI 的基本 ID(URI 或系統 ID)。
Source 中的 getSystemIdSource 的基本 URL,或 null。public static InputSource sourceToInputSource(Source source)
source - 必須為非 null Source 參考。
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
| 上一個類別 下一個類別 | 框架 無框架 | |||||||||
| 摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 | |||||||||
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。