XmlDataSource
XmlDataSource class
Обеспечивает доступ к данным XML-файла или потока, которые будут использоваться в отчете.
Чтобы узнать больше, посетитеМеханизм отчетов LINQ статья документации.
public class XmlDataSource
Конструкторы
Имя | Описание |
---|---|
XmlDataSource(Stream) | Создает новый источник данных с данными из потока XML, используя параметры по умолчанию для загрузки данных XML. |
XmlDataSource(string) | Создает новый источник данных с данными из файла XML, используя параметры по умолчанию для загрузки данных XML. |
XmlDataSource(Stream, Stream) | Создает новый источник данных с данными из потока XML, используя поток определения схемы XML. Опции по умолчанию используются для загрузки данных XML. |
XmlDataSource(Stream, XmlDataLoadOptions) | Создает новый источник данных с данными из потока XML, используя указанные параметры загрузки данных XML. |
XmlDataSource(string, string) | Создает новый источник данных с данными из файла XML, используя файл определения схемы XML. Опции по умолчанию используются для загрузки данных XML. |
XmlDataSource(string, XmlDataLoadOptions) | Создает новый источник данных с данными из файла XML, используя указанные параметры загрузки данных XML. |
XmlDataSource(Stream, Stream, XmlDataLoadOptions) | Создает новый источник данных с данными из потока XML, используя поток определения схемы XML. Указанные параметры используются для загрузки данных XML. |
XmlDataSource(string, string, XmlDataLoadOptions) | Создает новый источник данных с данными из файла XML, используя файл определения схемы XML. Указанные параметры используются для загрузки данных XML. |
Примечания
Чтобы получить доступ к данным соответствующего файла или потока при создании отчета, передайте экземпляр этого класса как источник данных одному изReportingEngine
.BuildReport перегрузки.
В документах шаблонов, если элемент XML верхнего уровня содержит только список элементов одного типа, XmlDataSource
экземпляр следует рассматривать так же, как если бы он был aDataTable экземпляр . В противном случаеXmlDataSource
экземпляр следует рассматривать так же, как если бы он был aDataRow экземпляр . Для получения дополнительной информации см. справочник по синтаксису шаблонов (https://docs.aspose.com/display/wordsnet/Template+Syntax). .
Когда определение схемы XML передается конструктору этого класса, типы данных значений простых элементов XML и атрибутов определяются в соответствии со схемой. Таким образом, в документах шаблонов вы можете работать с типизированными значениями , а не только со строками.
Когда определение схемы XML не передается конструктору этого класса, типы данных значений простых XML-элементов и атрибутов определяются автоматически на основе их строковых представлений. Таким образом, в документах шаблонов вы также можете работать с типизированными значениями. Движок способен автоматически распознавать значения следующих типов:
- Nullable
- Nullable
- Nullable
- Nullable
- String
Обратите внимание, что для автоматического распознавания типов данных для работы строковые представления значений простых XML-элементов и атрибутов должны формироваться с использованием инвариантных настроек региональных параметров.
Чтобы переопределить поведение по умолчанию при загрузке XML-данных, инициализируйте и передайтеXmlDataLoadOptions
экземпляр конструктору этого класса.
Смотрите также
- пространство имен Aspose.Words.Reporting
- сборка Aspose.Words