XmlDataSource

遗产: java.lang.Object

public class XmlDataSource

提供对要在报告中使用的 XML 文件或流的数据的访问。

要了解更多信息,请访问LINQ Reporting Engine文档文章。

要在生成报告时访问相应文件或流的数据,请将此类的实例作为数据源传递给其中一个ReportingEnginebuildReport 重载。

在模板文档中,如果顶级 XML 元素仅包含相同类型的元素列表,则XmlDataSource实例的处理方式应与它是DataTable实例。否则,一个XmlDataSource实例的处理方式应与它是DataRow实例。有关详细信息,请参阅模板语法参考 (https://docs.aspose.com/display/wordsjava/Template+Syntax)。

当 XML 架构定义传递给此类的构造函数时,简单 XML 元素和属性的值的数据类型将根据架构确定。因此在模板文档中,您可以使用类型化的值而不仅仅是字符串。

当 XML 架构定义未传递给此类的构造函数时,简单 XML 元素和属性的值的数据类型将根据它们的字符串表示形式自动确定。因此,在模板文档中,您也可以在这种情况下使用类型化值。引擎能够自动识别以下类型的值:

请注意,要使数据类型自动识别起作用,简单 XML 元素和属性的值的字符串表示形式应该使用不变的区域性设置来形成。

要覆盖 XML 数据加载的默认行为,初始化并传递一个XmlDataLoadOptions实例到此类的构造函数。

构造器

构造函数描述
XmlDataSource(String xmlPath)使用 XML 数据加载的默认选项,使用来自 XML 文件的数据创建新数据源。
XmlDataSource(InputStream xmlStream)初始化此类的新实例。
XmlDataSource(String xmlPath, String xmlSchemaPath)使用 XML 架构定义文件使用来自 XML 文件的数据创建新数据源。
XmlDataSource(InputStream xmlStream, InputStream xmlSchemaStream)初始化此类的新实例。
XmlDataSource(String xmlPath, XmlDataLoadOptions options)使用指定的 XML 数据加载选项,使用来自 XML 文件的数据创建新数据源。
XmlDataSource(InputStream xmlStream, XmlDataLoadOptions options)初始化此类的新实例。
XmlDataSource(String xmlPath, String xmlSchemaPath, XmlDataLoadOptions options)使用 XML 架构定义文件使用来自 XML 文件的数据创建新数据源。
XmlDataSource(InputStream xmlStream, InputStream xmlSchemaStream, XmlDataLoadOptions options)初始化此类的新实例。

方法

方法描述
equals(Object arg0)
getClass()
hashCode()
notify()
notifyAll()
toString()
wait()
wait(long arg0)
wait(long arg0, int arg1)

XmlDataSource(String xmlPath)

public XmlDataSource(String xmlPath)

使用 XML 数据加载的默认选项,使用来自 XML 文件的数据创建新数据源。

参数:

范围类型描述
xmlPathjava.lang.String用作数据源的 XML 文件的路径。

XmlDataSource(InputStream xmlStream)

public XmlDataSource(InputStream xmlStream)

初始化此类的新实例。

参数:

范围类型描述
xmlStreamjava.io.InputStream

XmlDataSource(String xmlPath, String xmlSchemaPath)

public XmlDataSource(String xmlPath, String xmlSchemaPath)

使用 XML 架构定义文件使用来自 XML 文件的数据创建新数据源。默认选项用于 XML 数据加载。

参数:

范围类型描述
xmlPathjava.lang.String用作数据源的 XML 文件的路径。
xmlSchemaPathjava.lang.String为 XML 文件提供架构的 XML 架构定义文件的路径。

XmlDataSource(InputStream xmlStream, InputStream xmlSchemaStream)

public XmlDataSource(InputStream xmlStream, InputStream xmlSchemaStream)

初始化此类的新实例。

参数:

范围类型描述
xmlStreamjava.io.InputStream
xmlSchemaStreamjava.io.InputStream

XmlDataSource(String xmlPath, XmlDataLoadOptions options)

public XmlDataSource(String xmlPath, XmlDataLoadOptions options)

使用指定的 XML 数据加载选项,使用来自 XML 文件的数据创建新数据源。

参数:

范围类型描述
xmlPathjava.lang.String用作数据源的 XML 文件的路径。
optionsXmlDataLoadOptionsXML 数据加载选项。

XmlDataSource(InputStream xmlStream, XmlDataLoadOptions options)

public XmlDataSource(InputStream xmlStream, XmlDataLoadOptions options)

初始化此类的新实例。

参数:

范围类型描述
xmlStreamjava.io.InputStream
optionsXmlDataLoadOptions

XmlDataSource(String xmlPath, String xmlSchemaPath, XmlDataLoadOptions options)

public XmlDataSource(String xmlPath, String xmlSchemaPath, XmlDataLoadOptions options)

使用 XML 架构定义文件使用来自 XML 文件的数据创建新数据源。指定的选项用于 XML 数据加载。

参数:

范围类型描述
xmlPathjava.lang.String用作数据源的 XML 文件的路径。
xmlSchemaPathjava.lang.String为 XML 文件提供架构的 XML 架构定义文件的路径。
optionsXmlDataLoadOptionsXML 数据加载选项。

XmlDataSource(InputStream xmlStream, InputStream xmlSchemaStream, XmlDataLoadOptions options)

public XmlDataSource(InputStream xmlStream, InputStream xmlSchemaStream, XmlDataLoadOptions options)

初始化此类的新实例。

参数:

范围类型描述
xmlStreamjava.io.InputStream
xmlSchemaStreamjava.io.InputStream
optionsXmlDataLoadOptions

equals(Object arg0)

public boolean equals(Object arg0)

参数:

范围类型描述
arg0java.lang.Object

退货: 布尔值

getClass()

public final native Class<?> getClass()

退货: java.lang.Class

hashCode()

public native int hashCode()

退货: 整数

notify()

public final native void notify()

notifyAll()

public final native void notifyAll()

toString()

public String toString()

退货: java.lang.字符串

wait()

public final void wait()

wait(long arg0)

public final native void wait(long arg0)

参数:

范围类型描述
arg0long

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

参数:

范围类型描述
arg0long
arg1int