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
このクラスのコンストラクターへの インスタンス.
関連項目
- 名前空間 GroupDocs.Assembly.Data
- 組み立て GroupDocs.Assembly