ISQLXML.GetSource(Class) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
回傳讀取此 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 所創建與分享的作品,並依授權條款所描述的使用進行修改。