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
源的类,或 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>)。
本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。