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