الفئة System::Xml::Schema::XmlSchemaValidator
محتويات
[
يخفي
]XmlSchemaValidator class
تمثل محرك تحقق من مخطط XML Schema لغة التعريف (XSD) Schema. لا يمكن توريث الفئة XmlSchemaValidator.
class XmlSchemaValidator : public System::Object
الطرق
| طريقة | الوصف |
|---|---|
| AddSchema(const SharedPtr<XmlSchema>&) | يضيف مخطط XML Schema لغة التعريف (XSD) إلى مجموعة المخططات المستخدمة في التحقق. |
| EndValidation() | ينهي عملية التحقق ويفحص قيود الهوية للمستند XML بالكامل. |
| get_LineInfoProvider() | يعيد معلومات رقم السطر لعقدة XML التي يتم التحقق منها. |
| get_SourceUri() | يعيد عنوان URI المصدر لعقدة XML التي يتم التحقق منها. |
| get_ValidationEventSender() | يعيد الكائن المرسل ككائن المرسل لحدث التحقق. |
| GetExpectedAttributes() | يعيد السمات المتوقعة لسياق العنصر الحالي. |
| GetExpectedParticles() | يعيد الجسيمات المتوقعة في سياق العنصر الحالي. |
| GetUnspecifiedDefaultAttributes(const SharedPtr<Collections::Generic::List<SharedPtr<Object>>>&) | يتحقق من قيود الهوية على السمات الافتراضية ويملأ القائمة المحددة بكائنات XmlSchemaAttribute لأي سمات ذات قيم افتراضية لم يتم التحقق منها مسبقًا باستخدام طريقة XmlSchemaValidator::ValidateAttribute في سياق العنصر. |
| Initialize() | يُهيئ حالة كائن XmlSchemaValidator. |
| Initialize(const SharedPtr<XmlSchemaObject>&) | يُهيئ حالة كائن XmlSchemaValidator باستخدام XmlSchemaObject المحدد للتحقق الجزئي. |
| set_LineInfoProvider(const SharedPtr<IXmlLineInfo>&) | يضبط معلومات رقم السطر لعقدة XML التي يتم التحقق منها. |
| set_SourceUri(const SharedPtr<Uri>&) | يضبط عنوان URI المصدر لعقدة XML التي يتم التحقق منها. |
| set_ValidationEventSender(const SharedPtr<Object>&) | يضبط الكائن المرسل ككائن المرسل لحدث التحقق. |
| set_XmlResolver(const SharedPtr<System::Xml::XmlResolver>&) | يضبط كائن XmlResolver المستخدم لحل عناصر xs:import و xs:include وكذلك سمات xsi:schemaLocation و xsi:noNamespaceSchemaLocation. |
| SkipToEndElement(const SharedPtr<XmlSchemaInfo>&) | يتخطى التحقق من محتوى العنصر الحالي ويجهز كائن XmlSchemaValidator للتحقق من المحتوى في سياق العنصر الأب. |
| ValidateAttribute(const String&, const String&, const String&, const SharedPtr<XmlSchemaInfo>&) | يتحقق من اسم السمة، ومعرّف مساحة الاسم (URI)، والقيمة في سياق العنصر الحالي. |
| ValidateAttribute(const String&, const String&, XmlValueGetter, const SharedPtr<XmlSchemaInfo>&) | يتحقق من اسم السمة، ومعرّف مساحة الاسم (URI)، والقيمة في سياق العنصر الحالي. |
| ValidateElement(const String&, const String&, const SharedPtr<XmlSchemaInfo>&) | يتحقق من العنصر في السياق الحالي. |
| ValidateElement(const String&, const String&, const SharedPtr<XmlSchemaInfo>&, const String&, const String&, const String&, const String&) | يتحقق من العنصر في السياق الحالي مع قيم السمات xsi:Type، xsi:Nil، xsi:SchemaLocation، وxsi:NoNamespaceSchemaLocation المحددة. |
| ValidateEndElement(const SharedPtr<XmlSchemaInfo>&) | يتحقق مما إذا كان محتوى النص للعنصر صالحًا وفقًا لنوع البيانات الخاص به للعناصر ذات المحتوى البسيط، ويتحقق مما إذا كان محتوى العنصر الحالي مكتملًا للعناصر ذات المحتوى المعقد. |
| ValidateEndElement(const SharedPtr<XmlSchemaInfo>&, const SharedPtr<Object>&) | يتحقق مما إذا كان محتوى النص للعنصر المحدد صالحًا وفقًا لنوع البيانات الخاص به. |
| ValidateEndOfAttributes(const SharedPtr<XmlSchemaInfo>&) | يتحقق مما إذا كانت جميع السمات المطلوبة في سياق العنصر موجودة ويجهز كائن XmlSchemaValidator للتحقق من محتوى العنصر الفرعي. |
| ValidateText(const String&) | يتحقق مما إذا كانت string النصية المحددة مسموحًا بها في سياق العنصر الحالي، ويجمع النص للتحقق إذا كان العنصر الحالي يحتوي على محتوى بسيط. |
| ValidateText(XmlValueGetter) | يتحقق مما إذا كان النص الذي تُعيده الكائن XmlValueGetter المحدد مسموحًا به في سياق العنصر الحالي، ويجمع النص للتحقق إذا كان العنصر الحالي يحتوي على محتوى بسيط. |
| ValidateWhitespace(const String&) | يتحقق مما إذا كانت المسافة البيضاء في string المحددة مسموحًا بها في سياق العنصر الحالي، ويجمع المسافة البيضاء للتحقق إذا كان العنصر الحالي يحتوي على محتوى بسيط. |
| ValidateWhitespace(XmlValueGetter) | يتحقق مما إذا كانت المسافة البيضاء التي تُعيدها الكائن XmlValueGetter المحدد مسموحًا بها في سياق العنصر الحالي، ويجمع المسافة البيضاء للتحقق إذا كان العنصر الحالي يحتوي على محتوى بسيط. |
| XmlSchemaValidator(const SharedPtr<XmlNameTable>&, const SharedPtr<XmlSchemaSet>&, const SharedPtr<IXmlNamespaceResolver>&, XmlSchemaValidationFlags) | ينشئ مثيلًا جديدًا للفئة XmlSchemaValidator. |
Typedefs
| تعريف نوع | الوصف |
|---|---|
| Ptr | اسم مستعار لمؤشر مشترك إلى نسخة من هذه الفئة. |
ملاحظات
يجب تخصيص كائنات هذه الفئة فقط باستخدام دالة System::MakeObject(). لا تقم أبداً بإنشاء نسخ من هذا النوع على المكدس أو باستخدام المشغل new، حيث سيؤدي ذلك إلى أخطاء وقت التشغيل و/أو أخطاء التأكيد. قم دائمًا بلف هذه الفئة داخل مؤشر System::SmartPtr واستخدم هذا المؤشر لتمريره إلى الدوال كمعامل.
انظر أيضًا
- Class Object
- Namespace System::Xml::Schema
- Library Aspose.Font for C++