XmlDataSource

XmlDataSource class

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

لمعرفة المزيد، قم بزيارةمحرك التقارير LINQ مقالة توثيقية.

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.

ملاحظات

للوصول إلى بيانات الملف أو الدفق المقابل أثناء إنشاء تقرير، قم بتمرير مثيل من هذه الفئة as مصدر بيانات إلى أحدهاReportingEngine .BuildReport الحمولة الزائدة.

في مستندات القالب، إذا كان عنصر XML ذو المستوى الأعلى يحتوي فقط على قائمة عناصر من نفس النوع، anXmlDataSource يجب التعامل مع المثيل بنفس الطريقة كما لو كان aDataTable مثيل. خلاف ذلك، أXmlDataSource يجب التعامل مع المثيل بنفس الطريقة كما لو كان aDataRow مثيل. لمزيد من المعلومات، راجع مرجع بناء جملة القالب (https://docs.aspose.com/display/wordsnet/Template+Syntax).

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

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

  • Nullable
  • Nullable
  • Nullable
  • Nullable
  • String

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

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

أنظر أيضا