語言

ISQLXML.GetSource(Class) 方法

定義

回傳讀取此 SQLXML 實例所指定的 XML 值的來源。

[Android.Runtime.Register("getSource", "(Ljava/lang/Class;)Ljavax/xml/transform/Source;", "GetGetSource_Ljava_lang_Class_Handler:Java.Sql.ISQLXMLInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
[Java.Interop.JavaTypeParameters(new System.String[] { "T extends javax.xml.transform.Source" })]
public Java.Lang.Object? GetSource(Java.Lang.Class? sourceClass);
[<Android.Runtime.Register("getSource", "(Ljava/lang/Class;)Ljavax/xml/transform/Source;", "GetGetSource_Ljava_lang_Class_Handler:Java.Sql.ISQLXMLInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "T extends javax.xml.transform.Source" })>]
abstract member GetSource : Java.Lang.Class -> Java.Lang.Object

參數

sourceClass
Class

來源的類別,或稱空。 若類別為空,則會回傳廠商指定的原始碼實作。 以下類別至少支援: <pre> javax.xml.transform.dom.DOMSource - 回傳 DOMSource javax.xml.transform.sax.SAXSource - 回傳 SAXSource javax.xml.transform.stax.StAXSource - 回傳 StAXSource javax.xml.transform.stream.StreamSource - 回傳 StreamSource </pre>

傳回

一個讀取 XML 值的來源。

屬性

備註

回傳讀取此 SQLXML 實例所指定的 XML 值的來源。 原始碼作為 XML 解析器和 XSLT 轉換器的輸入。

XML 解析器的原始碼預設會啟用命名空間處理。 Source 的 systemID 依實作而異。

當呼叫此方法時,SQL XML 物件會變得無法讀取,且根據實作方式,也可能無法寫入。

請注意 SAX 是回調架構,因此回傳的 SAXSource 應該會被設定為內容處理器,該處理器會接收解析中的 SAX 事件。 內容處理器會根據 XML 內容接收回撥。

SAXSource saxSource = sqlxml.getSource(SAXSource.class);
              XMLReader xmlReader = saxSource.getXMLReader();
              xmlReader.setContentHandler(myHandler);
              xmlReader.parse(saxSource.getInputSource());

新增於1.6版本。

Java 文件 java.sql.SQLXML.getSource(java.lang.Class<T>)

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於