XmlDataSource

Наследование: java.lang.Object

public class XmlDataSource

Предоставляет доступ к данным XML-файла или потока для использования в отчете.

Чтобы узнать больше, посетитеLINQ Reporting Engine документальная статья.

Чтобы получить доступ к данным соответствующего файла или потока при формировании отчета, передайте экземпляр этого класса в качестве источника данных одному изReportingEngine. buildReport перегружается.

В шаблонных документах, если 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, который будет использоваться в качестве источника данных.
optionsXmlDataLoadOptionsВарианты загрузки XML-данных.

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.
optionsXmlDataLoadOptionsВарианты загрузки XML-данных.

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.Класс

hashCode()

public native int hashCode()

Возвращает: инт

notify()

public final native void notify()

notifyAll()

public final native void notifyAll()

toString()

public String toString()

Возвращает: java.lang.String

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