الفئة 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.Page for C++