System::Xml::XmlNodeReader class
محتويات
[
يخفي
]XmlNodeReader class
يمثل قارئًا يوفر وصولًا سريعًا غير مخزن مؤقتًا إلى بيانات XML في XmlNode.
class XmlNodeReader : public System::Xml::XmlReader,
public System::Xml::IXmlNamespaceResolver
الطرق
| طريقة | الوصف |
|---|---|
| Close() override | يغيّر XmlNodeReader::get_ReadState إلى ReadState::Closed. |
| get_AttributeCount() override | يعيد عدد السمات في العقدة الحالية. |
| get_BaseURI() override | يعيد عنوان URI الأساسي للعقدة الحالية. |
| get_CanReadBinaryContent() override | يعيد قيمة تشير إلى ما إذا كان XmlNodeReader يطبق طرق قراءة المحتوى الثنائي. |
| get_CanResolveEntity() override | يعيد قيمة تشير إلى ما إذا كان هذا القارئ يستطيع تحليل الكيانات وحلها. |
| get_Depth() override | يعيد عمق العقدة الحالية في مستند XML. |
| get_EOF() override | يعيد قيمة تشير إلى ما إذا كان القارئ في موضع نهاية الدفق. |
| get_HasAttributes() override | يعيد قيمة تشير إلى ما إذا كانت العقدة الحالية تحتوي على أي سمات. |
| get_HasValue() override | يعيد قيمة تشير إلى ما إذا كانت العقدة الحالية يمكن أن تحتوي على قيمة XmlNodeReader::get_Value. |
| get_IsDefault() override | يعيد قيمة تشير إلى ما إذا كانت العقدة الحالية سمة تم إنشاؤها من القيمة الافتراضية المعرفة في تعريف نوع المستند (DTD) أو المخطط. |
| get_IsEmptyElement() override | يعيد قيمة تشير إلى ما إذا كانت العقدة الحالية عنصرًا فارغًا (على سبيل المثال، |
| get_LocalName() override | يرجع الاسم المحلي للعقدة الحالية. |
| get_Name() override | يعيد الاسم المؤهل للعقدة الحالية. |
| get_NamespaceURI() override | يعيد URI مساحة الاسم (كما هو معرف في مواصفة مساحة الاسم الخاصة بـ W3C) للعقدة التي يقع عليها القارئ. |
| get_NameTable() override | يعيد XmlNameTable المرتبط بهذا التنفيذ. |
| get_NodeType() override | يرجع نوع العقدة الحالية. |
| get_Prefix() override | يعيد بادئة مساحة الاسم المرتبطة بالعقدة الحالية. |
| get_ReadState() override | يعيد حالة القارئ. |
| get_SchemaInfo() override | يعيد معلومات المخطط التي تم تعيينها للعقدة الحالية. |
| 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 | يعيد قيمة السمة ذات الفهرس المحدد. |
| 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 | يقرأ محتويات عنصر أو عقدة نصية كسلسلة. |
| ResolveEntity() override | يحل مرجع الكيان لعقد EntityReference. |
| Skip() override | يتخطى أبناء العقدة الحالية. |
| XmlNodeReader(const SharedPtr<XmlNode>&) | ينشئ مثيلاً من الفئة XmlNodeReader باستخدام XmlNode المحدد. |
Typedefs
| تعريف نوع | الوصف |
|---|---|
| Ptr | اسم مستعار لمؤشر مشترك إلى مثيل من هذه الفئة. |
ملاحظات
يجب تخصيص كائنات هذه الفئة فقط باستخدام دالة System::MakeObject(). لا تقم أبداً بإنشاء مثيلات من هذا النوع على المكدس أو باستخدام المشغل new، حيث سيؤدي ذلك إلى أخطاء وقت التشغيل و/أو أعطال التأكيد. احرص دائماً على تغليف هذه الفئة داخل مؤشر System::SmartPtr واستخدام هذا المؤشر لتمريره إلى الدوال كمعامل.
انظر أيضًا
- Class XmlReader
- Class IXmlNamespaceResolver
- Namespace System::Xml
- Library Aspose.Page for C++