فئة System::Xml::XmlTextReader
محتويات
[
يخفي
]XmlTextReader class
يمثل قارئًا يوفر وصولًا سريعًا غير مخزن مؤقتًا إلى بيانات XML.
class XmlTextReader : 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 | يرجع قيمة تشير إلى ما إذا كان الـ XmlTextReader يطبق طرق قراءة المحتوى الثنائي. |
| get_CanReadValueChunk() override | يرجع قيمة تشير إلى ما إذا كان الـ XmlTextReader يطبق طريقة XmlReader::ReadValueChunk. |
| get_CanResolveEntity() override | يعيد قيمة تشير إلى ما إذا كان هذا القارئ يستطيع تحليل الكيانات وحلها. |
| get_Depth() override | يعيد عمق العقدة الحالية في مستند XML. |
| get_DtdProcessing() | يرجع تعداد DtdProcessing. |
| get_Encoding() | يرجع ترميز المستند. |
| get_EntityHandling() | يرجع قيمة تحدد كيفية تعامل القارئ مع الكيانات. |
| get_EOF() override | يعيد قيمة تشير إلى ما إذا كان القارئ في موضع نهاية الدفق. |
| get_HasValue() override | يرجع قيمة تشير إلى ما إذا كان العقدة الحالية يمكن أن تحتوي على XmlTextReader::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 مساحة الاسم (كما هو معرف في مواصفة مساحة الاسم الخاصة بـ W3C) للعقدة التي يقع عليها القارئ. |
| get_NameTable() override | يعيد XmlNameTable المرتبط بهذا التنفيذ. |
| get_NodeType() override | يرجع نوع العقدة الحالية. |
| get_Normalization() | يرجع قيمة تشير إلى ما إذا كان يجب تطبيع المسافات الفارغة وقيم السمات. |
| get_Prefix() override | يعيد بادئة مساحة الاسم المرتبطة بالعقدة الحالية. |
| get_ProhibitDtd() | يرجع قيمة تشير إلى ما إذا كان يجب السماح بمعالجة DTD. |
| get_QuoteChar() override | يرجع حرف علامة الاقتباس المستخدم لتغليف قيمة عقدة السمة. |
| get_ReadState() override | يعيد حالة القارئ. |
| get_Value() override | يعيد القيمة النصية للعقدة الحالية. |
| get_WhitespaceHandling() | يرجع قيمة تحدد كيفية معالجة المسافات الفارغة. |
| get_XmlLang() override | يعيد نطاق xml:lang الحالي. |
| get_XmlSpace() override | يعيد نطاق xml:space الحالي. |
| GetAttribute(String) override | يعيد قيمة السمة ذات الاسم المحدد. |
| GetAttribute(String, String) override | يعيد قيمة السمة ذات الاسم المحلي المحدد وURI مساحة الاسم. |
| GetAttribute(int32_t) override | يعيد قيمة السمة ذات الفهرس المحدد. |
| GetNamespacesInScope(XmlNamespaceScope) override | يرجع مجموعة تحتوي على جميع النطاقات الحالية في النطاق. |
| GetRemainder() | يرجع باقي XML المخزن في الذاكرة المؤقتة. |
| 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 العقد. |
| ReadBase64(const ArrayPtr<uint8_t>&, int32_t, int32_t) | يفكّ تشفير Base64 ويرجع البايتات الثنائية المفكوكة. |
| ReadBinHex(const ArrayPtr<uint8_t>&, int32_t, int32_t) | يفكّ تشفير BinHex ويرجع البايتات الثنائية المفكوكة. |
| ReadChars(const ArrayPtr<char16_t>&, int32_t, int32_t) | يقرأ محتوى النص لعنصر إلى مخزن أحرف. تم تصميم هذه الطريقة لقراءة تدفقات نصية مدمجة كبيرة عن طريق استدعائها بشكل متتابع. |
| 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 | يقرأ محتويات عنصر أو عقدة نصية كسلسلة. |
| ResetState() | يعيد ضبط حالة القارئ إلى ReadState::Initial. |
| ResolveEntity() override | يحل مرجع الكيان لعقد EntityReference. |
| set_DtdProcessing(System::Xml::DtdProcessing) | يضبط تعداد DtdProcessing. |
| set_EntityHandling(System::Xml::EntityHandling) | يضبط قيمة تحدد كيفية تعامل القارئ مع الكيانات. |
| set_Namespaces(bool) | يضبط قيمة تشير إلى ما إذا كان سيتم دعم النطاقات. |
| set_Normalization(bool) | يضبط قيمة تشير إلى ما إذا كان يجب تطبيع الفراغات وقيم السمات. |
| set_ProhibitDtd(bool) | يضبط قيمة تشير إلى ما إذا كان يُسمح بمعالجة DTD. |
| set_WhitespaceHandling(System::Xml::WhitespaceHandling) | يضبط قيمة تحدد كيفية معالجة الفراغات. |
| set_XmlResolver(const SharedPtr<System::Xml::XmlResolver>&) | يضبط الـ XmlResolver المستخدم لحل مراجع DTD. |
| Skip() override | يتخطى أبناء العقدة الحالية. |
| XmlTextReader(const SharedPtr<IO::Stream>&) | ينشئ نسخة جديدة من الفئة XmlTextReader باستخدام الدفق المحدد. |
| XmlTextReader(const String&, const SharedPtr<IO::Stream>&) | ينشئ نسخة جديدة من الفئة XmlTextReader باستخدام عنوان URL والدفق المحدد. |
| XmlTextReader(const SharedPtr<IO::Stream>&, const SharedPtr<XmlNameTable>&) | ينشئ نسخة جديدة من الفئة XmlTextReader باستخدام الدفق وXmlNameTable المحددين. |
| XmlTextReader(const String&, const SharedPtr<IO::Stream>&, const SharedPtr<XmlNameTable>&) | ينشئ نسخة جديدة من الفئة XmlTextReader باستخدام عنوان URL والدفق وXmlNameTable المحددين. |
| XmlTextReader(const SharedPtr<IO::TextReader>&) | ينشئ نسخة جديدة من الفئة XmlTextReader باستخدام الـ TextReader المحدد. |
| XmlTextReader(const String&, const SharedPtr<IO::TextReader>&) | ينشئ نسخة جديدة من الفئة XmlTextReader باستخدام عنوان URL والـ TextReader المحددين. |
| XmlTextReader(const SharedPtr<IO::TextReader>&, const SharedPtr<XmlNameTable>&) | ينشئ نسخة جديدة من الفئة XmlTextReader باستخدام الـ TextReader وXmlNameTable المحددين. |
| XmlTextReader(const String&, const SharedPtr<IO::TextReader>&, const SharedPtr<XmlNameTable>&) | ينشئ نسخة جديدة من الفئة XmlTextReader باستخدام عنوان URL والـ TextReader وXmlNameTable المحددين. |
| XmlTextReader(const SharedPtr<IO::Stream>&, XmlNodeType, const SharedPtr<XmlParserContext>&) | ينشئ نسخة جديدة من الفئة XmlTextReader باستخدام الدفق، XmlNodeType، وXmlParserContext. |
| XmlTextReader(const String&, XmlNodeType, const SharedPtr<XmlParserContext>&) | ينشئ نسخة جديدة من الفئة XmlTextReader باستخدام السلسلة، XmlNodeType، وXmlParserContext. |
| XmlTextReader(const String&) | ينشئ نسخة جديدة من الفئة XmlTextReader باستخدام الملف المحدد. |
| XmlTextReader(const String&, const SharedPtr<XmlNameTable>&) | ينشئ نسخة جديدة من الفئة XmlTextReader باستخدام الملف وXmlNameTable المحددين. |
Typedefs
| تعريف نوع | الوصف |
|---|---|
| Ptr | اسم مستعار لمؤشر مشترك إلى مثيل من هذه الفئة. |
ملاحظات
يوصى باستخدام الفئة XmlReader بدلاً من ذلك.
يجب تخصيص كائنات هذه الفئة فقط باستخدام دالة System::MakeObject(). لا تقم أبداً بإنشاء مثيلات من هذا النوع على المكدس أو باستخدام المشغل new، حيث سيؤدي ذلك إلى أخطاء وقت التشغيل و/أو أعطال التأكيد. احرص دائماً على تغليف هذه الفئة داخل مؤشر System::SmartPtr واستخدام هذا المؤشر لتمريره إلى الدوال كمعامل.
انظر أيضًا
- Class XmlReader
- Class IXmlLineInfo
- Class IXmlNamespaceResolver
- Namespace System::Xml
- Library Aspose.Page for C++