System::Xml::XPath::XPathNavigator فئة
محتويات
[
يخفي
]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) | ينشئ عقدة عنصر فرعي جديدة في نهاية قائمة العقد الفرعية للعقدة الحالية باستخدام بادئة الفضاء الاسمي والاسم المحلي ومعرف الفضاء الاسمي المحددين مع القيمة المحددة. |
| 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) | ينشئ عقدة سمة على عقدة العنصر الحالية باستخدام بادئة الفضاء الاسمي والاسم المحلي ومعرف الفضاء الاسمي المحددين مع القيمة المحددة. |
| 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() | عند تجاوزها في فئة مشتقة، تحصل على معرف مساحة الاسم للعنصر الحالي. |
| 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) | ينشئ عنصر شقيق جديد بعد العنصر الحالي باستخدام بادئة مساحة الاسم، الاسم المحلي ومعرف مساحة الاسم المحددين، مع القيمة المحددة. |
| 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 | يرجع قيمة العقدة الحالية بالنوع المحدد، باستخدام كائن IXmlNamespaceResolver المحدد لحل بادئات المساحات الاسمية. |
| virtual WriteSubtree(SharedPtr<XmlWriter>) | يبث العقدة الحالية وعقدها الفرعية إلى كائن XmlWriter المحدد. |
Typedefs
| تعريف نوع | الوصف |
|---|---|
| Ptr | اسم مستعار لمؤشر مشترك إلى مثيل من هذه الفئة. |
انظر أيضًا
- Class XPathItem
- Class IXPathNavigable
- Class IXmlNamespaceResolver
- Namespace System::Xml::XPath
- Library Aspose.Page for C++