System::Xml::XPath::XPathNavigator class
محتويات
[
يخفي
]XPathNavigator class
يوفر نموذج مؤشر للتنقل وتحرير بيانات XML.
class XPathNavigator : public System::Xml::XPath::XPathItem,
public System::Xml::XPath::IXPathNavigable,
public System::Xml::IXmlNamespaceResolver
الطرق
| طريقة | الوصف |
|---|---|
| virtual AppendChild() | يعيد كائن XmlWriter يُستخدم لإنشاء عقد فرعية جديدة واحدة أو أكثر في نهاية قائمة العقد الفرعية للعقدة الحالية. |
| virtual AppendChild(String) | ينشئ عقدة فرعية جديدة في نهاية قائمة العقد الفرعية للعقدة الحالية باستخدام سلسلة بيانات XML المحددة. |
| virtual AppendChild(SharedPtr<XmlReader>) | ينشئ عقدة فرعية جديدة في نهاية قائمة العقد الفرعية للعقدة الحالية باستخدام محتويات XML لكائن XmlReader المحدد. |
| virtual AppendChild(SharedPtr<XPathNavigator>) | ينشئ عقدة فرعية جديدة في نهاية قائمة العقد الفرعية للعقدة الحالية باستخدام العقد الموجودة في XPathNavigator المحدد. |
| virtual AppendChildElement(String, String, String, String) | ينشئ عقدة عنصر فرعية جديدة في نهاية قائمة العقد الفرعية للعقدة الحالية باستخدام بادئة الفضاء الاسمي، الاسم المحلي، وURI الفضاء الاسمي المحددين مع القيمة المحددة. |
| virtual CheckValidity(SharedPtr<System::Xml::Schema::XmlSchemaSet>, System::Xml::Schema::ValidationEventHandler) | يتحقق من أن بيانات XML في XPathNavigator تتوافق مع مخطط تعريف لغة XML Schema (XSD) المقدم. |
| virtual Clone() | عند تجاوزها في فئة مشتقة، تنشئ XPathNavigator جديدًا موضعًا على نفس العقدة مثل هذا XPathNavigator. |
| virtual ComparePosition(SharedPtr<XPathNavigator>) | يقارن موضع XPathNavigator الحالي بموضع XPathNavigator المحدد. |
| virtual Compile(String) | يقوم بتجميع سلسلة تمثل تعبير XPath ويعيد كائن XPathExpression. |
| virtual CreateAttribute(String, String, String, String) | ينشئ عقدة سمة على عقدة العنصر الحالية باستخدام بادئة الفضاء الاسمي والاسم المحلي وعنوان URI للفضاء الاسمي المحددين مع القيمة المحددة. |
| virtual CreateAttributes() | يعيد كائن XmlWriter يُستخدم لإنشاء سمات جديدة على العنصر الحالي. |
| CreateNavigator() override | يعيد نسخة من XPathNavigator. |
| virtual DeleteRange(SharedPtr<XPathNavigator>) | يحذف نطاقًا من العقد الشقيقة من العقدة الحالية إلى العقدة المحددة. |
| virtual DeleteSelf() | يحذف العقدة الحالية وعقدها الفرعية. |
| virtual Evaluate(String) | يقيم التعبير XPath المحدد ويعيد النتيجة ذات النوع. |
| virtual Evaluate(String, SharedPtr<IXmlNamespaceResolver>) | يقيم التعبير XPath المحدد ويعيد النتيجة ذات النوع، باستخدام كائن IXmlNamespaceResolver المحدد لحل بادئات الفضاء الاسمي في تعبير XPath. |
| virtual Evaluate(SharedPtr<XPathExpression>) | يقيم XPathExpression ويعيد النتيجة ذات النوع. |
| virtual Evaluate(SharedPtr<XPathExpression>, SharedPtr<XPathNodeIterator>) | يستخدم السياق المقدم لتقييم XPathExpression، ويعيد النتيجة ذات النوع. |
| virtual get_BaseURI() | عند تجاوزها في فئة مشتقة، تحصل على عنوان URI الأساسي للعقدة الحالية. |
| virtual get_CanEdit() | يعيد قيمة تشير إلى ما إذا كان بإمكان XPathNavigator تعديل بيانات XML الأساسية. |
| virtual get_HasAttributes() | يعيد قيمة تشير إلى ما إذا كانت العقدة الحالية تحتوي على أي سمات. |
| virtual get_HasChildren() | يعيد قيمة تشير إلى ما إذا كانت العقدة الحالية تحتوي على أي عقد فرعية. |
| virtual get_InnerXml() | يعيد الترميز الذي يمثل العقد الفرعية للعقدة الحالية. |
| virtual get_IsEmptyElement() | عند تجاوزها في فئة مشتقة، يحصل على قيمة تشير إلى ما إذا كانت العقدة الحالية عنصرًا فارغًا بدون وسم إغلاق. |
| get_IsNode() override | يعيد قيمة تشير إلى ما إذا كانت العقدة الحالية تمثل عقدة XPath. |
| virtual get_LocalName() | عند تجاوزها في فئة مشتقة، يحصل على XPathNavigator::get_Name للعقدة الحالية دون أي بادئة فضاء اسمي. |
| virtual get_Name() | عند تجاوزها في فئة مشتقة، تحصل على الاسم المؤهل للعقدة الحالية. |
| virtual get_NamespaceURI() | عند تجاوزها في فئة مشتقة، يحصل على عنوان URI للفضاء الاسمي للعقدة الحالية. |
| virtual get_NameTable() | عند تجاوزها في فئة مشتقة، يحصل على XmlNameTable الخاص بـ XPathNavigator. |
| static get_NavigatorComparer() | يعيد Collections::IEqualityComparer يُستخدم لمقارنة المساواة لكائنات XPathNavigator. |
| virtual get_NodeType() | عند تجاوزها في فئة مشتقة، يحصل على XPathNodeType للعقدة الحالية. |
| virtual get_OuterXml() | يعيد الترميز الذي يمثل وسمي الفتح والإغلاق للعقدة الحالية وعقدها الفرعية. |
| virtual get_Prefix() | عند تجاوزها في فئة مشتقة، تحصل على بادئة مساحة الاسم المرتبطة بالعقدة الحالية. |
| virtual get_SchemaInfo() | يرجع معلومات المخطط التي تم تعيينها للعقدة الحالية نتيجة للتحقق من صحة المخطط. |
| get_TypedValue() override | يعيد العقدة الحالية ككائن معبأ من النوع الأنسب. |
| virtual get_UnderlyingObject() | يُستخدم من قبل تطبيقات XPathNavigator التي توفر عرض XML “مُفترض” فوق مخزن، لتوفير الوصول إلى الكائنات الأساسية. |
| get_ValueAsBoolean() override | يعيد قيمة العقدة الحالية كـ Boolean. |
| get_ValueAsDateTime() override | يعيد قيمة العقدة الحالية كـ DateTime. |
| get_ValueAsDouble() override | يعيد قيمة العقدة الحالية كـ Double. |
| get_ValueAsInt() override | يعيد قيمة العقدة الحالية كـ Int32. |
| get_ValueAsLong() override | يعيد قيمة العقدة الحالية كـ Int64. |
| get_ValueType() override | يعيد نوع العقدة الحالية. |
| virtual get_XmlLang() | يعيد نطاق xml:lang للعقدة الحالية. |
| get_XmlType() override | يعيد معلومات XmlSchemaType للعقدة الحالية. |
| virtual GetAttribute(String, String) | يعيد قيمة السمة ذات الاسم المحلي المحدد ومسار URI مساحة الاسم. |
| virtual GetNamespace(String) | يعيد قيمة عقدة النطاق التي تتطابق مع الاسم المحلي المحدد. |
| GetNamespacesInScope(XmlNamespaceScope) override | يعيد النطاقات داخل نطاق العقدة الحالية. |
| virtual InsertAfter() | يعيد كائن XmlWriter يُستخدم لإنشاء عقدة شقيقة جديدة بعد العقدة المحددة حاليًا. |
| virtual InsertAfter(String) | ينشئ عقدة شقيقة جديدة بعد العقدة المحددة حاليًا باستخدام سلسلة XML المحددة. |
| virtual InsertAfter(SharedPtr<XmlReader>) | ينشئ عقدة شقيقة جديدة بعد العقدة المحددة حاليًا باستخدام محتويات XML لكائن XmlReader المحدد. |
| virtual InsertAfter(SharedPtr<XPathNavigator>) | ينشئ عقدة شقيقة جديدة بعد العقدة المحددة حاليًا باستخدام العقد الموجودة في كائن XPathNavigator المحدد. |
| virtual InsertBefore() | يعيد كائن XmlWriter يُستخدم لإنشاء عقدة شقيقة جديدة قبل العقدة المحددة حاليًا. |
| virtual InsertBefore(String) | ينشئ عقدة شقيقة جديدة قبل العقدة المحددة حاليًا باستخدام سلسلة XML المحددة. |
| virtual InsertBefore(SharedPtr<XmlReader>) | ينشئ عقدة شقيقة جديدة قبل العقدة المحددة حاليًا باستخدام محتويات XML لكائن XmlReader المحدد. |
| virtual InsertBefore(SharedPtr<XPathNavigator>) | ينشئ عقدة شقيقة جديدة قبل العقدة المحددة حاليًا باستخدام العقد الموجودة في كائن XPathNavigator المحدد. |
| virtual InsertElementAfter(String, String, String, String) | ينشئ عنصر شقيق جديد بعد العقدة الحالية باستخدام بادئة النطاق، الاسم المحلي، وعنوان URI للنطاق المحدد، مع القيمة المحددة. |
| virtual InsertElementBefore(String, String, String, String) | ينشئ عنصر شقيق جديد قبل العقدة الحالية باستخدام بادئة النطاق، الاسم المحلي، وعنوان URI للنطاق المحدد، مع القيمة المحددة. |
| virtual IsDescendant(SharedPtr<XPathNavigator>) | يحدد ما إذا كان XPathNavigator المحدد تابعًا للعقدة XPathNavigator الحالية. |
| virtual IsSamePosition(SharedPtr<XPathNavigator>) | عند تجاوزه في فئة مشتقة، يحدد ما إذا كان XPathNavigator الحالي في نفس الموضع مثل XPathNavigator المحدد. |
| LookupNamespace(const String&) override | يعيد URI مساحة الاسم للبادئة المحددة. |
| LookupPrefix(const String&) override | يعيد البادئة المعلنة لعنوان URI للنطاق المحدد. |
| virtual Matches(SharedPtr<XPathExpression>) | يحدد ما إذا كانت العقدة الحالية تطابق XPathExpression المحددة. |
| virtual Matches(String) | يحدد ما إذا كانت العقدة الحالية تطابق تعبير XPath المحدد. |
| virtual MoveTo(SharedPtr<XPathNavigator>) | عند تجاوزه في فئة مشتقة، ينقل XPathNavigator إلى نفس الموضع مثل XPathNavigator المحدد. |
| virtual MoveToAttribute(String, String) | ينقل الـ XPathNavigator إلى السمة التي لها الاسم المحلي والمسار (URI) المتطابق. |
| virtual MoveToChild(String, String) | ينقل الـ XPathNavigator إلى العقدة الفرعية التي لها الاسم المحلي والمسار (URI) المحددين. |
| virtual MoveToChild(XPathNodeType) | ينقل الـ XPathNavigator إلى العقدة الفرعية من نوع XPathNodeType المحدد. |
| virtual MoveToFirst() | ينقل الـ XPathNavigator إلى أول عقدة شقيقة للعقدة الحالية. |
| virtual MoveToFirstAttribute() | عند تجاوزها في فئة مشتقة، تنقل الـ XPathNavigator إلى أول سمة للعقدة الحالية. |
| virtual MoveToFirstChild() | عند تجاوزها في فئة مشتقة، تنقل الـ XPathNavigator إلى أول عقدة فرعية للعقدة الحالية. |
| virtual MoveToFirstNamespace(XPathNamespaceScope) | عند تجاوزها في فئة مشتقة، تنقل الـ XPathNavigator إلى أول عقدة مساحة اسم تتطابق مع XPathNamespaceScope المحددة. |
| MoveToFirstNamespace() | ينقل الـ XPathNavigator إلى أول عقدة مساحة اسم للعقدة الحالية. |
| virtual MoveToFollowing(String, String) | ينقل الـ XPathNavigator إلى العنصر الذي له الاسم المحلي والمسار (URI) المحددين وفق ترتيب المستند. |
| virtual MoveToFollowing(String, String, SharedPtr<XPathNavigator>) | ينقل الـ XPathNavigator إلى العنصر الذي له الاسم المحلي والمسار (URI) المحددين، إلى الحد المحدد، وفق ترتيب المستند. |
| virtual MoveToFollowing(XPathNodeType) | ينقل الـ XPathNavigator إلى العنصر التالي من نوع XPathNodeType المحدد وفق ترتيب المستند. |
| virtual MoveToFollowing(XPathNodeType, SharedPtr<XPathNavigator>) | ينقل الـ XPathNavigator إلى العنصر التالي من نوع XPathNodeType المحدد، إلى الحد المحدد، وفق ترتيب المستند. |
| virtual MoveToId(String) | عند تجاوزها في فئة مشتقة، تنقل إلى العقدة التي تحتوي على سمة من النوع ID قيمتها تتطابق مع الـ String المحدد. |
| virtual MoveToNamespace(String) | ينقل الـ XPathNavigator إلى عقدة مساحة الاسم التي لها البادئة المحددة. |
| virtual MoveToNext() | عند تجاوزها في فئة مشتقة، تنقل الـ XPathNavigator إلى العقدة الشقيقة التالية للعقدة الحالية. |
| virtual MoveToNext(String, String) | ينقل الـ XPathNavigator إلى العقدة الشقيقة التالية التي لها الاسم المحلي والمسار (URI) المحددين. |
| virtual MoveToNext(XPathNodeType) | ينقل الـ XPathNavigator إلى العقدة الشقيقة التالية للعقدة الحالية التي تتطابق مع XPathNodeType المحدد. |
| virtual MoveToNextAttribute() | عند تجاوزها في فئة مشتقة، تنقل الـ XPathNavigator إلى السمة التالية. |
| virtual MoveToNextNamespace(XPathNamespaceScope) | عند تجاوزها في فئة مشتقة، تنقل الـ XPathNavigator إلى عقدة مساحة الاسم التالية التي تتطابق مع XPathNamespaceScope المحدد. |
| MoveToNextNamespace() | ينقل الـ XPathNavigator إلى عقدة مساحة الاسم التالية. |
| virtual MoveToParent() | عند تجاوزها في فئة مشتقة، تنقل الـ XPathNavigator إلى العقدة الأصلية للعقدة الحالية. |
| virtual MoveToPrevious() | عند تجاوزها في فئة مشتقة، تنقل الـ XPathNavigator إلى العقدة الشقيقة السابقة للعقدة الحالية. |
| virtual MoveToRoot() | ينقل الـ XPathNavigator إلى عقدة الجذر التي تنتمي إليها العقدة الحالية. |
| virtual PrependChild() | يعيد كائن XmlWriter يُستخدم لإنشاء عقدة فرعية جديدة في بداية قائمة العقد الفرعية للعقدة الحالية. |
| virtual PrependChild(String) | ينشئ عقدة فرعية جديدة في بداية قائمة العقد الفرعية للعقدة الحالية باستخدام سلسلة XML المحددة. |
| virtual PrependChild(SharedPtr<XmlReader>) | ينشئ عقدة فرعية جديدة في بداية قائمة العقد الفرعية للعقدة الحالية باستخدام محتويات XML لكائن XmlReader المحدد. |
| virtual PrependChild(SharedPtr<XPathNavigator>) | ينشئ عقدة فرعية جديدة في بداية قائمة العقد الفرعية للعقدة الحالية باستخدام العقد في كائن XPathNavigator المحدد. |
| virtual PrependChildElement(String, String, String, String) | ينشئ عنصرًا فرعيًا جديدًا في بداية قائمة العقد الفرعية للعقدة الحالية باستخدام بادئة الفضاء الاسمي والاسم المحلي وURI للفضاء الاسمي المحددين بالقيمة المحددة. |
| virtual ReadSubtree() | يرجع كائن XmlReader يحتوي على العقدة الحالية وعقدها الفرعية. |
| virtual ReplaceRange(SharedPtr<XPathNavigator>) | يستبدل مجموعة من العقد الشقيقة من العقدة الحالية إلى العقدة المحددة. |
| virtual ReplaceSelf(String) | يستبدل العقدة الحالية بمحتوى السلسلة المحددة. |
| virtual ReplaceSelf(SharedPtr<XmlReader>) | يستبدل العقدة الحالية بمحتويات كائن XmlReader المحدد. |
| virtual ReplaceSelf(SharedPtr<XPathNavigator>) | يستبدل العقدة الحالية بمحتويات كائن XPathNavigator المحدد. |
| virtual Select(String) | يختار مجموعة عقد، باستخدام تعبير XPath المحدد. |
| virtual Select(String, SharedPtr<IXmlNamespaceResolver>) | يختار مجموعة عقد باستخدام تعبير XPath المحدد مع كائن IXmlNamespaceResolver المحدد لحل بادئات الفضاء الاسمي. |
| virtual Select(SharedPtr<XPathExpression>) | يختار مجموعة عقد باستخدام XPathExpression المحدد. |
| virtual SelectAncestors(XPathNodeType, bool) | يختار جميع العقد الأصلية للعقدة الحالية التي لها نوع XPathNodeType متطابق. |
| virtual SelectAncestors(String, String, bool) | يختار جميع العقد الأصلية للعقدة الحالية التي لها الاسم المحلي وURI للفضاء الاسمي المحددين. |
| virtual SelectChildren(XPathNodeType) | يختار جميع العقد الفرعية للعقدة الحالية التي لها نوع XPathNodeType متطابق. |
| virtual SelectChildren(String, String) | يختار جميع العقد الفرعية للعقدة الحالية التي لها الاسم المحلي وURI للفضاء الاسمي المحددين. |
| virtual SelectDescendants(XPathNodeType, bool) | يختار جميع العقد السفلية للعقدة الحالية التي لها نوع XPathNodeType متطابق. |
| virtual SelectDescendants(String, String, bool) | يختار جميع العقد السفلية للعقدة الحالية التي لها الاسم المحلي وURI للفضاء الاسمي المحددين. |
| virtual SelectSingleNode(String) | يختار عقدة واحدة في XPathNavigator باستخدام استعلام XPath المحدد. |
| virtual SelectSingleNode(String, SharedPtr<IXmlNamespaceResolver>) | يختار عقدة واحدة في كائن XPathNavigator باستخدام استعلام XPath المحدد مع كائن IXmlNamespaceResolver المحدد لحل بادئات الفضاء الاسمي. |
| virtual SelectSingleNode(SharedPtr<XPathExpression>) | يختار عقدة واحدة في XPathNavigator باستخدام كائن XPathExpression المحدد. |
| virtual set_InnerXml(String) | يضبط الترميز الذي يمثل العقد الفرعية للعقدة الحالية. |
| virtual set_OuterXml(String) | يضبط الترميز الذي يمثل وسوم الفتح والإغلاق للعقدة الحالية وعقدها الفرعية. |
| virtual SetTypedValue(SharedPtr<Object>) | يضبط القيمة ذات النوع للعقدة الحالية. |
| virtual SetValue(String) | يضبط قيمة العقدة الحالية. |
| ToString() const override | يعيد القيمة النصية للعقدة الحالية. |
| ValueAs(const TypeInfo&, SharedPtr<IXmlNamespaceResolver>) override | يرجع قيمة العقدة الحالية كـ Type المحدد، باستخدام كائن IXmlNamespaceResolver المحدد لحل بادئات الفضاء الاسمي. |
| virtual WriteSubtree(SharedPtr<XmlWriter>) | يبث العقدة الحالية وعقدها الفرعية إلى كائن XmlWriter المحدد. |
Typedefs
| تعريف نوع | الوصف |
|---|---|
| Ptr | اسم مستعار لمؤشر مشترك إلى نسخة من هذه الفئة. |
انظر أيضًا
- Class XPathItem
- Class IXPathNavigable
- Class IXmlNamespaceResolver
- Namespace System::Xml::XPath
- Library Aspose.Font for C++