System::Xml::XmlValidatingReader class
محتويات
[
يخفي
]XmlValidatingReader class
يمثل قارئًا يوفر تعريف نوع المستند (DTD)، ومخطط XML-Data Reduced (XDR)، وتعريف لغة مخطط XML Schema (XSD) للتحقق.
class XmlValidatingReader : public System::Xml::XmlReader,
public System::Xml::IXmlLineInfo,
public System::Xml::IXmlNamespaceResolver
الطرق
| طريقة | الوصف |
|---|---|
| Close() override | يغيّر الـ XmlReader::get_ReadState إلى Closed. |
| get_AttributeCount() override | يعيد عدد السمات في العقدة الحالية. |
| get_BaseURI() override | يعيد عنوان URI الأساسي للعقدة الحالية. |
| get_CanReadBinaryContent() override | يعيد قيمة تشير إلى ما إذا كان الـ XmlValidatingReader يطبق طرق قراءة المحتوى الثنائي. |
| get_CanResolveEntity() override | يعيد قيمة تشير إلى ما إذا كان هذا القارئ يستطيع تحليل الكيانات وحلها. |
| get_Depth() override | يعيد عمق العقدة الحالية في مستند XML. |
| get_Encoding() | يعيد سمة الترميز للمستند. |
| get_EntityHandling() | يعيد قيمة تحدد كيفية معالجة القارئ للكيانات. |
| get_EOF() override | يعيد قيمة تشير إلى ما إذا كان القارئ في نهاية الدفق. |
| get_HasValue() override | يعيد قيمة تشير إلى ما إذا كان العقدة الحالية يمكن أن تحتوي على XmlValidatingReader::get_Value غير String::Empty. |
| get_IsDefault() override | يعيد قيمة تشير إلى ما إذا كانت العقدة الحالية سمة تم إنشاؤها من القيمة الافتراضية المعرفة في تعريف نوع المستند (DTD) أو المخطط. |
| get_IsEmptyElement() override | يعيد قيمة تشير إلى ما إذا كانت العقدة الحالية عنصرًا فارغًا (على سبيل المثال، |
| get_LineNumber() override | يعيد رقم السطر الحالي. |
| get_LinePosition() override | يعيد موضع السطر الحالي. |
| get_LocalName() override | يعيد الاسم المحلي للعقدة الحالية. |
| get_Name() override | يعيد الاسم المؤهل للعقدة الحالية. |
| get_Namespaces() | يعيد قيمة تشير إلى ما إذا كان يجب دعم النطاقات. |
| get_NamespaceURI() override | يعيد معرف المورد الموحد (URI) للمساحة الاسمية (كما هو معرف في مواصفة مساحة الاسم الخاصة باتحاد الويب العالمي Web (W3C)) للعقدة التي يقع عليها القارئ. |
| get_NameTable() override | يعيد XmlNameTable المرتبط بهذا التنفيذ. |
| get_NodeType() override | يعيد نوع العقدة الحالية. |
| get_Prefix() override | يعيد بادئة مساحة الاسم المرتبطة بالعقدة الحالية. |
| get_QuoteChar() override | يعيد حرف علامة الاقتباس المستخدم لإحاطة قيمة عقدة السمة. |
| get_Reader() | يعيد الـ XmlReader المستخدم لإنشاء هذا الـ XmlValidatingReader. |
| get_ReadState() override | يعيد حالة القارئ. |
| get_Schemas() | يعيد XmlSchemaCollection لاستخدامه في التحقق. |
| get_SchemaType() | يعيد كائن نوع المخطط. |
| get_ValidationType() | يعيد قيمة تشير إلى نوع التحقق الذي سيُجرى. |
| get_Value() override | يعيد القيمة النصية للعقدة الحالية. |
| get_XmlLang() override | يعيد نطاق xml:lang الحالي. |
| get_XmlSpace() override | يعيد نطاق xml:space الحالي. |
| GetAttribute(String) override | يعيد قيمة السمة ذات الاسم المحدد. |
| GetAttribute(String, String) override | يعيد قيمة السمة ذات الاسم المحلي المحدد ومعرف المورد الموحد (URI) للمساحة الاسمية. |
| GetAttribute(int32_t) override | يعيد قيمة السمة ذات الفهرس المحدد. |
| HasLineInfo() override | يرجع قيمة تشير إلى ما إذا كانت الفئة يمكنها إرجاع معلومات السطر. |
| LookupNamespace(const String&) override | يحلّ صفة مساحة الاسم في نطاق العنصر الحالي. |
| MoveToAttribute(String) override | ينتقل إلى السمة ذات الاسم المحدد. |
| MoveToAttribute(String, String) override | ينتقل إلى السمة ذات الاسم المحلي المحدد ومعرف المورد الموحد (URI) للمساحة الاسمية. |
| MoveToAttribute(int32_t) override | ينتقل إلى السمة ذات الفهرس المحدد. |
| MoveToElement() override | ينتقل إلى العنصر الذي يحتوي على عقدة السمة الحالية. |
| MoveToFirstAttribute() override | ينتقل إلى السمة الأولى. |
| MoveToNextAttribute() override | ينتقل إلى السمة التالية. |
| Read() override | يقرأ العقدة التالية من التدفق. |
| ReadAttributeValue() override | يقوم بتحليل قيمة السمة إلى واحد أو أكثر من العقد Text، EntityReference أو EndEntity. |
| ReadContentAsBase64(ArrayPtr<uint8_t>, int32_t, int32_t) override | يقرأ المحتوى ويعيد بايتات ثنائية مفككة من Base64. |
| ReadContentAsBinHex(ArrayPtr<uint8_t>, int32_t, int32_t) override | يقرأ المحتوى ويعيد بايتات ثنائية مفككة من BinHex. |
| ReadElementContentAsBase64(ArrayPtr<uint8_t>, int32_t, int32_t) override | يقرأ العنصر ويفكّ تشفير محتوى Base64. |
| ReadElementContentAsBinHex(ArrayPtr<uint8_t>, int32_t, int32_t) override | يقرأ العنصر ويفكّ تشفير محتوى BinHex. |
| ReadString() override | يقرأ محتويات عنصر أو عقدة نصية كسلسلة. |
| ReadTypedValue() | يعيد نوع وقت التشغيل للنوع المحدد من لغة تعريف مخطط XML Schema (XSD). |
| ResolveEntity() override | يحلّ مرجع الكيان لعقد EntityReference. |
| set_EntityHandling(System::Xml::EntityHandling) | يضبط قيمة تحدد كيفية تعامل القارئ مع الكيانات. |
| set_Namespaces(bool) | يضبط قيمة تشير إلى ما إذا كان يجب دعم النطاقات. |
| set_ValidationType(System::Xml::ValidationType) | يضبط قيمة تشير إلى نوع التحقق الذي سيُجرى. |
| set_XmlResolver(const SharedPtr<System::Xml::XmlResolver>&) | يضبط الـ XmlResolver المستخدم لحل مراجع تعريف نوع المستند الخارجي (DTD) ومواقع المخططات. يُستخدم الـ XmlResolver أيضًا لمعالجة أي عناصر استيراد أو تضمين موجودة في مخططات XML Schema (XSD). |
| ValidationEventHandler_add(Args…) | يضيف معالج حدث لتلقي معلومات حول أخطاء التحقق من تعريف نوع المستند (DTD)، مخطط XML-Data Reduced (XDR)، ومخطط XML Schema (XSD). |
| ValidationEventHandler_remove(Args…) | يزيل معالج حدث لتلقي معلومات حول أخطاء التحقق من تعريف نوع المستند (DTD)، مخطط XML-Data Reduced (XDR)، ومخطط XML Schema (XSD). |
| XmlValidatingReader(const SharedPtr<XmlReader>&) | يُهيئ نسخة جديدة من فئة XmlValidatingReader التي تتحقق من صحة المحتوى المُعاد من الـ XmlReader المحدد. |
| XmlValidatingReader(const String&, XmlNodeType, const SharedPtr<XmlParserContext>&) | يُهيئ نسخة جديدة من فئة XmlValidatingReader بالقيم المحددة. |
| XmlValidatingReader(const SharedPtr<IO::Stream>&, XmlNodeType, const SharedPtr<XmlParserContext>&) | يُهيئ نسخة جديدة من فئة XmlValidatingReader بالقيم المحددة. |
Typedefs
| تعريف نوع | الوصف |
|---|---|
| Ptr | اسم مستعار لمؤشر مشترك إلى نسخة من هذه الفئة. |
ملاحظات
Deprecated
هذه الفئة مهجورة. يُنصح باستخدام فئة XmlReaderSettings وطريقة XmlReader::Create لإنشاء قارئ XML يتحقق من الصحة.
يجب تخصيص كائنات هذه الفئة فقط باستخدام دالة System::MakeObject(). لا تقم أبداً بإنشاء نسخ من هذا النوع على المكدس أو باستخدام المشغل new، حيث سيؤدي ذلك إلى أخطاء وقت التشغيل و/أو أخطاء التأكيد. قم دائمًا بلف هذه الفئة داخل مؤشر System::SmartPtr واستخدم هذا المؤشر لتمريره إلى الدوال كمعامل.
انظر أيضًا
- Class XmlReader
- Class IXmlLineInfo
- Class IXmlNamespaceResolver
- Namespace System::Xml
- Library Aspose.Font for C++