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

源的类,或 null。 如果该类为 null,则会返回供应商规范源实现。 至少支持以下类: <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 分析器的源将具有命名空间处理。 源的 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>)

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

适用于