XmlDataSource

XmlDataSource class

يوفر الوصول إلى بيانات ملف XML أو دفق لاستخدامه أثناء تجميع مستند.

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.

ملاحظات

للوصول إلى بيانات الملف المقابل أو التدفق أثناء تجميع مستند ، قم بتمرير مثيل من هذه الفئة كـ مصدر بيانات إلى أحدDocumentAssembler .AssembleDocument التحميل الزائد .

في مستندات النموذج ، إذا احتوى عنصر XML عالي المستوى على قائمة من العناصر من نفس النوع فقط ، XmlDataSource يجب معاملة المثيل بنفس الطريقة كما لو كان أDataTable نموذج. خلاف ذلك ، فإن ملفXmlDataSource يجب معاملة المثيل بنفس الطريقة كما لو كان ملفDataRowنموذج. لمزيد من المعلومات ، راجع مرجع بناء الجملة (https://docs.groupdocs.com/display/assemblynet/Template+Syntax+-+Part+1+of+2#TemplateSyntax-Part1of2-UsingDataSources).

عند تمرير تعريف مخطط XML إلى مُنشئ هذه الفئة ، يتم تحديد أنواع بيانات قيم عناصر XML البسيطة والسمات وفقًا للمخطط. لذلك في مستندات النموذج ، يمكنك العمل باستخدام القيم المكتوبة بدلاً من السلاسل فقط.

عندما لا يتم تمرير تعريف مخطط XML إلى مُنشئ هذه الفئة ، يتم تحديد أنواع البيانات الخاصة بقيم عناصر XML البسيطة والسمات تلقائيًا عند تمثيل السلسلة الخاصة بها. لذلك في مستندات النموذج ، يمكنك العمل مع القيم المكتوبة في هذه الحالة أيضًا. المحرك قادر على التعرف تلقائيًا على قيم الأنواع التالية:

  • Nullable
  • Nullable
  • Nullable
  • Nullable
  • String

لاحظ أنه لكي يعمل التعرف التلقائي على أنواع البيانات ، يجب تشكيل تمثيلات السلسلة لقيم عناصر XML البسيطة والسمات باستخدام إعدادات الثقافة الثابتة.

لتجاوز السلوك الافتراضي لتحميل بيانات XML ، قم بتهيئة وتمرير ملفXmlDataLoadOptions مثيل لمنشئ هذه الفئة.

أنظر أيضا