الفئة System::Xml::XmlValidatingReader
محتويات
[
يخفي
]XmlValidatingReader class
تمثل قارئًا يوفر تعريف نوع المستند (DTD)، ومخطط XML-Data Reduced (XDR)، والتحقق من لغة تعريف مخطط XML (XSD) باستخدام Schema.
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 | يعيد قيمة السمة ذات الاسم المحلي والمساحة الاسمية Uniform Resource Identifier (URI) المحددين. |
| GetAttribute(int32_t) override | يعيد قيمة السمة ذات الفهرس المحدد. |
| HasLineInfo() override | يرجع قيمة تشير إلى ما إذا كان الصنف يمكنه إرجاع معلومات السطر. |
| LookupNamespace(const String&) override | يحلّ بادئة مساحة الاسم في نطاق العنصر الحالي. |
| MoveToAttribute(String) override | ينتقل إلى السمة ذات الاسم المحدد. |
| MoveToAttribute(String, String) override | ينتقل إلى السمة ذات الاسم المحلي والمساحة الاسمية Uniform Resource Identifier (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.Page for C++