XmlDataSource

XmlDataSource class

ドキュメントのアセンブル中に使用される XML ファイルまたはストリームのデータへのアクセスを提供します。

public class XmlDataSource

コンストラクター

名前 説明
XmlDataSource(Stream) XML データ読み込みのデフォルト オプションを使用して、XML ストリームからのデータで新しいデータ ソースを作成します。
XmlDataSource(string) XML データ読み込みのデフォルト オプションを使用して、XML ファイルからのデータで新しいデータ ソースを作成します。
XmlDataSource(Stream, Stream) XML スキーマ定義ストリームを使用して、XML ストリームからのデータで新しいデータ ソースを作成します。デフォルトの options は、XML データの読み込みに使用されます。
XmlDataSource(Stream, XmlDataLoadOptions) XML データの読み込みに指定されたオプションを使用して、XML ストリームからのデータで新しいデータ ソースを作成します。
XmlDataSource(string, string) XML スキーマ定義ファイルを使用して、XML ファイルからのデータで新しいデータ ソースを作成します。デフォルトの options は、XML データの読み込みに使用されます。
XmlDataSource(string, XmlDataLoadOptions) XML データのロード用に指定されたオプションを使用して、XML ファイルからのデータで新しいデータ ソースを作成します。
XmlDataSource(Stream, Stream, XmlDataLoadOptions) XML スキーマ定義ストリームを使用して、XML ストリームからのデータで新しいデータ ソースを作成します。指定された オプションは、XMLデータのロードに使用されます.
XmlDataSource(string, string, XmlDataLoadOptions) XML スキーマ定義ファイルを使用して、XML ファイルからのデータで新しいデータ ソースを作成します。指定された オプションは、XMLデータのロードに使用されます.

備考

ドキュメントのアセンブル中に対応するファイルまたはストリームのデータにアクセスするには、このクラスのインスタンスを データ ソースとして次のいずれかに渡します。DocumentAssembler .AssembleDocument オーバーロード.

テンプレート ドキュメントで、最上位の XML 要素に同じタイプの要素のリストのみが含まれている場合、 XmlDataSourceインスタンスは、それが a であるかのように扱われるべきですDataTable実例。そうでなければ、XmlDataSourceインスタンスは であるかのように扱われるべきですDataRow実例。詳細については、 テンプレート構文リファレンス (https://docs.groupdocs.com/display/assemblynet/Template+Syntax+-+Part+1+of+2#TemplateSyntax-Part1of2-UsingDataSources). を参照してください。

このクラスのコンストラクタに XML スキーマ定義が渡されると、単純な XML 要素 の値と属性のデータ型がスキーマに従って決定されます。そのため、テンプレート ドキュメントでは、単なる文字列ではなく、型付きの値 を操作できます.

XML スキーマ定義がこのクラスのコンストラクターに渡されない場合、単純な XML 要素 の値のデータ型と属性は、文字列表現に基づいて自動的に決定されます。したがって、テンプレート ドキュメントでは、この場合も型付きの値で を操作できます。エンジンは、次のタイプの値を自動的に認識することができます:

  • 長さ?
  • ダブル?
  • ブール?
  • 日付時刻?

データ型の自動認識を機能させるには、単純な XML 要素 と属性の値の文字列表現を、インバリアント カルチャ設定を使用して形成する必要があります。

XML データ読み込みのデフォルトの動作をオーバーライドするには、初期化してXmlDataLoadOptionsこのクラスのコンストラクターへの インスタンス.

関連項目