System::Xml::XPath::XPathNavigator class
inhoud
[
verbergen
]XPathNavigator class
Biedt een cursor‑model voor het navigeren en bewerken van XML‑gegevens.
class XPathNavigator : public System::Xml::XPath::XPathItem,
public System::Xml::XPath::IXPathNavigable,
public System::Xml::IXmlNamespaceResolver
Methoden
| Methode | Beschrijving |
|---|---|
| virtual AppendChild() | Retourneert een XmlWriter object dat wordt gebruikt om een of meer nieuwe kindknooppunten aan het einde van de lijst met kindknooppunten van het huidige knooppunt te maken. |
| virtual AppendChild(String) | Maakt een nieuw kindknooppunt aan het einde van de lijst met kindknooppunten van het huidige knooppunt met behulp van de opgegeven XML‑gegevensreeks. |
| virtual AppendChild(SharedPtr<XmlReader>) | Maakt een nieuw kindknooppunt aan het einde van de lijst met kindknooppunten van het huidige knooppunt met behulp van de XML‑inhoud van het opgegeven XmlReader object. |
| virtual AppendChild(SharedPtr<XPathNavigator>) | Maakt een nieuw kindknooppunt aan het einde van de lijst met kindknooppunten van het huidige knooppunt met behulp van de opgegeven knooppunten in de XPathNavigator. |
| virtual AppendChildElement(String, String, String, String) | Maakt een nieuw kindelementknooppunt aan het einde van de lijst met kindknooppunten van het huidige knooppunt met behulp van het opgegeven namespace‑voorvoegsel, de lokale naam, de opgegeven namespace‑URI en de opgegeven waarde. |
| virtual CheckValidity(SharedPtr<System::Xml::Schema::XmlSchemaSet>, System::Xml::Schema::ValidationEventHandler) | Verifieert dat de XML‑gegevens in de XPathNavigator voldoen aan het opgegeven XML‑Schema definitietaal (XSD)‑schema. |
| virtual Clone() | Wanneer overschreven in een afgeleide klasse, maakt het een nieuwe XPathNavigator aan die op hetzelfde knooppunt staat als deze XPathNavigator. |
| virtual ComparePosition(SharedPtr<XPathNavigator>) | Vergelijkt de positie van de huidige XPathNavigator met de positie van de opgegeven XPathNavigator. |
| virtual Compile(String) | Compileert een tekenreeks die een XPath‑expressie voorstelt en retourneert een XPathExpression-object. |
| virtual CreateAttribute(String, String, String, String) | Maakt een attribuutknooppunt op het huidige elementknooppunt met behulp van het opgegeven namespace‑voorvoegsel, de lokale naam, de opgegeven namespace‑URI en de opgegeven waarde. |
| virtual CreateAttributes() | Retourneert een XmlWriter-object dat wordt gebruikt om nieuwe attributen op het huidige element te maken. |
| CreateNavigator() override | Retourneert een kopie van de XPathNavigator. |
| virtual DeleteRange(SharedPtr<XPathNavigator>) | Verwijdert een reeks broederknooppunten van het huidige knooppunt tot het opgegeven knooppunt. |
| virtual DeleteSelf() | Verwijdert het huidige knooppunt en de onderliggende kindknooppunten. |
| virtual Evaluate(String) | Evalueert de opgegeven XPath-expressie en retourneert het getypeerde resultaat. |
| virtual Evaluate(String, SharedPtr<IXmlNamespaceResolver>) | Evalueert de opgegeven XPath-expressie en retourneert het getypeerde resultaat, met behulp van het opgegeven IXmlNamespaceResolver-object om namespace‑voorvoegsels in de XPath-expressie op te lossen. |
| virtual Evaluate(SharedPtr<XPathExpression>) | Evalueert de XPathExpression en retourneert het getypeerde resultaat. |
| virtual Evaluate(SharedPtr<XPathExpression>, SharedPtr<XPathNodeIterator>) | Gebruikt de geleverde context om de XPathExpression te evalueren en retourneert het getypeerde resultaat. |
| virtual get_BaseURI() | Wanneer overschreven in een afgeleide klasse, haalt het de basis‑URI op voor het huidige knooppunt. |
| virtual get_CanEdit() | Retourneert een waarde die aangeeft of de XPathNavigator de onderliggende XML‑gegevens kan bewerken. |
| virtual get_HasAttributes() | Retourneert een waarde die aangeeft of het huidige knooppunt attributen bevat. |
| virtual get_HasChildren() | Retourneert een waarde die aangeeft of het huidige knooppunt kindknooppunten bevat. |
| virtual get_InnerXml() | Retourneert de markup die de kindknooppunten van het huidige knooppunt weergeeft. |
| virtual get_IsEmptyElement() | Wanneer overschreven in een afgeleide klasse, haalt het een waarde op die aangeeft of het huidige knooppunt een leeg element is zonder een eind‑element‑tag. |
| get_IsNode() override | Retourneert een waarde die aangeeft of het huidige knooppunt een XPath-knooppunt vertegenwoordigt. |
| virtual get_LocalName() | Wanneer overschreven in een afgeleide klasse, haalt het de XPathNavigator::get_Name van het huidige knooppunt op zonder namespace‑voorvoegsel. |
| virtual get_Name() | Wanneer overschreven in een afgeleide klasse, krijgt de gekwalificeerde naam van het huidige knooppunt. |
| virtual get_NamespaceURI() | Wanneer overschreven in een afgeleide klasse, haalt het de namespace‑URI van het huidige knooppunt op. |
| virtual get_NameTable() | Wanneer overschreven in een afgeleide klasse, haalt het de XmlNameTable van de XPathNavigator op. |
| static get_NavigatorComparer() | Retourneert een Collections::IEqualityComparer die wordt gebruikt voor gelijkheidsvergelijking van XPathNavigator objecten. |
| virtual get_NodeType() | Wanneer overschreven in een afgeleide klasse, haalt het de XPathNodeType van het huidige knooppunt op. |
| virtual get_OuterXml() | Retourneert de opmaak die de opening- en sluitings‑tags van het huidige knooppunt en zijn onderliggende knooppunten weergeeft. |
| virtual get_Prefix() | Wanneer overschreven in een afgeleide klasse, haalt het namespace‑voorvoegsel op dat bij het huidige knooppunt hoort. |
| virtual get_SchemaInfo() | Retourneert de schemainformatie die aan het huidige knooppunt is toegewezen als resultaat van schemavalidatie. |
| get_TypedValue() override | Retourneert het huidige knooppunt als een verpakt object van het meest geschikte type. |
| virtual get_UnderlyingObject() | Wordt gebruikt door XPathNavigator implementaties die een “gevirtualiseerde” XML‑weergave over een opslag bieden, om toegang te geven tot onderliggende objecten. |
| get_ValueAsBoolean() override | Retourneert de waarde van het huidige knooppunt als een Boolean. |
| get_ValueAsDateTime() override | Retourneert de waarde van het huidige knooppunt als een DateTime. |
| get_ValueAsDouble() override | Retourneert de waarde van het huidige knooppunt als een Double. |
| get_ValueAsInt() override | Retourneert de waarde van het huidige knooppunt als een Int32. |
| get_ValueAsLong() override | Retourneert de waarde van het huidige knooppunt als een Int64. |
| get_ValueType() override | Retourneert het type van het huidige knooppunt. |
| virtual get_XmlLang() | Retourneert het xml:lang‑bereik voor het huidige knooppunt. |
| get_XmlType() override | Retourneert de XmlSchemaType‑informatie voor het huidige knooppunt. |
| virtual GetAttribute(String, String) | Geeft de waarde van het attribuut met de opgegeven lokale naam en namespace-URI terug. |
| virtual GetNamespace(String) | Retourneert de waarde van het namespace‑knooppunt dat overeenkomt met de opgegeven lokale naam. |
| GetNamespacesInScope(XmlNamespaceScope) override | Retourneert de in‑scope namespaces van het huidige knooppunt. |
| virtual InsertAfter() | Retourneert een XmlWriter object dat wordt gebruikt om een nieuw broederknooppunt na het momenteel geselecteerde knooppunt te maken. |
| virtual InsertAfter(String) | Maakt een nieuw broederknooppunt na het momenteel geselecteerde knooppunt met behulp van de opgegeven XML‑tekenreeks. |
| virtual InsertAfter(SharedPtr<XmlReader>) | Maakt een nieuw broederknooppunt na het momenteel geselecteerde knooppunt met behulp van de XML‑inhoud van het opgegeven XmlReader object. |
| virtual InsertAfter(SharedPtr<XPathNavigator>) | Maakt een nieuw broederknooppunt na het momenteel geselecteerde knooppunt met behulp van de knooppunten in het opgegeven XPathNavigator object. |
| virtual InsertBefore() | Retourneert een XmlWriter object dat wordt gebruikt om een nieuw broederknooppunt vóór het momenteel geselecteerde knooppunt te maken. |
| virtual InsertBefore(String) | Maakt een nieuw broederknooppunt vóór het momenteel geselecteerde knooppunt met behulp van de opgegeven XML‑tekenreeks. |
| virtual InsertBefore(SharedPtr<XmlReader>) | Maakt een nieuw broederknooppunt vóór het momenteel geselecteerde knooppunt met behulp van de XML‑inhoud van het opgegeven XmlReader object. |
| virtual InsertBefore(SharedPtr<XPathNavigator>) | Maakt een nieuw broederknooppunt vóór het momenteel geselecteerde knooppunt met behulp van de knooppunten in het opgegeven XPathNavigator object. |
| virtual InsertElementAfter(String, String, String, String) | Maakt een nieuw broeder‑element na het huidige knooppunt met het opgegeven namespace‑voorvoegsel, de lokale naam en de namespace‑URI, met de opgegeven waarde. |
| virtual InsertElementBefore(String, String, String, String) | Maakt een nieuw broeder‑element vóór het huidige knooppunt met het opgegeven namespace‑voorvoegsel, de lokale naam en de namespace‑URI, met de opgegeven waarde. |
| virtual IsDescendant(SharedPtr<XPathNavigator>) | Bepaalt of de opgegeven XPathNavigator een afstammeling is van de huidige XPathNavigator. |
| virtual IsSamePosition(SharedPtr<XPathNavigator>) | Wanneer overschreven in een afgeleide klasse, bepaalt of de huidige XPathNavigator zich op dezelfde positie bevindt als de opgegeven XPathNavigator. |
| LookupNamespace(const String&) override | Retourneert de namespace-URI voor de opgegeven prefix. |
| LookupPrefix(const String&) override | Retourneert het voorvoegsel dat is gedeclareerd voor de opgegeven namespace-URI. |
| virtual Matches(SharedPtr<XPathExpression>) | Bepaalt of het huidige knooppunt overeenkomt met de opgegeven XPathExpression. |
| virtual Matches(String) | Bepaalt of het huidige knooppunt overeenkomt met de opgegeven XPath expressie. |
| virtual MoveTo(SharedPtr<XPathNavigator>) | Wanneer overschreven in een afgeleide klasse, verplaatst de XPathNavigator naar dezelfde positie als de opgegeven XPathNavigator. |
| virtual MoveToAttribute(String, String) | Verplaatst de XPathNavigator naar het attribuut met de overeenkomende lokale naam en namespace-URI. |
| virtual MoveToChild(String, String) | Verplaatst de XPathNavigator naar het kindknooppunt met de opgegeven lokale naam en namespace-URI. |
| virtual MoveToChild(XPathNodeType) | Verplaatst de XPathNavigator naar het kindknooppunt van het opgegeven XPathNodeType. |
| virtual MoveToFirst() | Verplaatst de XPathNavigator naar het eerste broederknooppunt van het huidige knooppunt. |
| virtual MoveToFirstAttribute() | Wanneer overschreven in een afgeleide klasse, verplaatst de XPathNavigator naar het eerste attribuut van het huidige knooppunt. |
| virtual MoveToFirstChild() | Wanneer overschreven in een afgeleide klasse, verplaatst de XPathNavigator naar het eerste kindknooppunt van het huidige knooppunt. |
| virtual MoveToFirstNamespace(XPathNamespaceScope) | Wanneer overschreven in een afgeleide klasse, verplaatst de XPathNavigator naar het eerste namespace-knooppunt dat overeenkomt met de opgegeven XPathNamespaceScope. |
| MoveToFirstNamespace() | Verplaatst de XPathNavigator naar het eerste namespace-knooppunt van het huidige knooppunt. |
| virtual MoveToFollowing(String, String) | Verplaatst de XPathNavigator naar het element met de opgegeven lokale naam en namespace-URI in documentvolgorde. |
| virtual MoveToFollowing(String, String, SharedPtr<XPathNavigator>) | Verplaatst de XPathNavigator naar het element met de opgegeven lokale naam en namespace-URI, tot de opgegeven grens, in documentvolgorde. |
| virtual MoveToFollowing(XPathNodeType) | Verplaatst de XPathNavigator naar het volgende element van het opgegeven XPathNodeType in documentvolgorde. |
| virtual MoveToFollowing(XPathNodeType, SharedPtr<XPathNavigator>) | Verplaatst de XPathNavigator naar het volgende element van het opgegeven XPathNodeType, tot de opgegeven grens, in documentvolgorde. |
| virtual MoveToId(String) | Wanneer overschreven in een afgeleide klasse, verplaatst naar het knooppunt dat een attribuut van type ID heeft waarvan de waarde overeenkomt met de opgegeven String. |
| virtual MoveToNamespace(String) | Verplaatst de XPathNavigator naar het namespace-knooppunt met het opgegeven namespace-voorvoegsel. |
| virtual MoveToNext() | Wanneer overschreven in een afgeleide klasse, verplaatst de XPathNavigator naar het volgende broederknooppunt van het huidige knooppunt. |
| virtual MoveToNext(String, String) | Verplaatst de XPathNavigator naar het volgende broederknooppunt met de opgegeven lokale naam en namespace-URI. |
| virtual MoveToNext(XPathNodeType) | Verplaatst de XPathNavigator naar het volgende broederknooppunt van het huidige knooppunt dat overeenkomt met het opgegeven XPathNodeType. |
| virtual MoveToNextAttribute() | Wanneer overschreven in een afgeleide klasse, verplaatst de XPathNavigator naar het volgende attribuut. |
| virtual MoveToNextNamespace(XPathNamespaceScope) | Wanneer overschreven in een afgeleide klasse, verplaatst de XPathNavigator naar het volgende namespace-knooppunt dat overeenkomt met de opgegeven XPathNamespaceScope. |
| MoveToNextNamespace() | Verplaatst de XPathNavigator naar het volgende namespace-knooppunt. |
| virtual MoveToParent() | Wanneer overschreven in een afgeleide klasse, verplaatst het XPathNavigator naar het bovenliggende knooppunt van het huidige knooppunt. |
| virtual MoveToPrevious() | Wanneer overschreven in een afgeleide klasse, verplaatst het XPathNavigator naar het vorige broederknooppunt van het huidige knooppunt. |
| virtual MoveToRoot() | Verplaatst het XPathNavigator naar het wortelknooppunt waartoe het huidige knooppunt behoort. |
| virtual PrependChild() | Retourneert een XmlWriter object dat wordt gebruikt om een nieuw kindknooppunt aan het begin van de lijst met kindknooppunten van het huidige knooppunt te maken. |
| virtual PrependChild(String) | Maakt een nieuw kindknooppunt aan het begin van de lijst met kindknooppunten van het huidige knooppunt met behulp van de opgegeven XML‑tekenreeks. |
| virtual PrependChild(SharedPtr<XmlReader>) | Maakt een nieuw kindknooppunt aan het begin van de lijst met kindknooppunten van het huidige knooppunt met behulp van de XML‑inhoud van het opgegeven XmlReader object. |
| virtual PrependChild(SharedPtr<XPathNavigator>) | Maakt een nieuw kindknooppunt aan het begin van de lijst met kindknooppunten van het huidige knooppunt met behulp van de knooppunten in het opgegeven XPathNavigator object. |
| virtual PrependChildElement(String, String, String, String) | Maakt een nieuw kindelement aan het begin van de lijst met kindknooppunten van het huidige knooppunt met behulp van het opgegeven namespace‑voorvoegsel, lokale naam en namespace‑URI met de opgegeven waarde. |
| virtual ReadSubtree() | Retourneert een XmlReader object dat het huidige knooppunt en de bijbehorende kindknooppunten bevat. |
| virtual ReplaceRange(SharedPtr<XPathNavigator>) | Vervangt een reeks broederknooppunten vanaf het huidige knooppunt tot het opgegeven knooppunt. |
| virtual ReplaceSelf(String) | Vervangt het huidige knooppunt door de inhoud van de opgegeven tekenreeks. |
| virtual ReplaceSelf(SharedPtr<XmlReader>) | Vervangt het huidige knooppunt door de inhoud van het opgegeven XmlReader object. |
| virtual ReplaceSelf(SharedPtr<XPathNavigator>) | Vervangt het huidige knooppunt door de inhoud van het opgegeven XPathNavigator object. |
| virtual Select(String) | Selecteert een knoopset met behulp van de opgegeven XPath expressie. |
| virtual Select(String, SharedPtr<IXmlNamespaceResolver>) | Selecteert een knoopset met behulp van de opgegeven XPath expressie en het opgegeven IXmlNamespaceResolver object om namespace‑voorvoegsels op te lossen. |
| virtual Select(SharedPtr<XPathExpression>) | Selecteert een knoopset met behulp van de opgegeven XPathExpression. |
| virtual SelectAncestors(XPathNodeType, bool) | Selecteert alle voorouderknooppunten van het huidige knooppunt die overeenkomen met het opgegeven XPathNodeType. |
| virtual SelectAncestors(String, String, bool) | Selecteert alle voorouderknooppunten van het huidige knooppunt met de opgegeven lokale naam en namespace‑URI. |
| virtual SelectChildren(XPathNodeType) | Selecteert alle kindknooppunten van het huidige knooppunt die overeenkomen met het opgegeven XPathNodeType. |
| virtual SelectChildren(String, String) | Selecteert alle kindknooppunten van het huidige knooppunt met de opgegeven lokale naam en namespace‑URI. |
| virtual SelectDescendants(XPathNodeType, bool) | Selecteert alle afstammingsknooppunten van het huidige knooppunt die overeenkomen met het opgegeven XPathNodeType. |
| virtual SelectDescendants(String, String, bool) | Selecteert alle afstammingsknooppunten van het huidige knooppunt met de opgegeven lokale naam en namespace‑URI. |
| virtual SelectSingleNode(String) | Selecteert een enkel knooppunt in de XPathNavigator met behulp van de opgegeven XPath query. |
| virtual SelectSingleNode(String, SharedPtr<IXmlNamespaceResolver>) | Selecteert een enkel knooppunt in het XPathNavigator object met behulp van de opgegeven XPath query en het opgegeven IXmlNamespaceResolver object om namespace‑voorvoegsels op te lossen. |
| virtual SelectSingleNode(SharedPtr<XPathExpression>) | Selecteert een enkel knooppunt in de XPathNavigator met behulp van het opgegeven XPathExpression object. |
| virtual set_InnerXml(String) | Stelt de opmaak in die de kindknopen van de huidige knoop vertegenwoordigt. |
| virtual set_OuterXml(String) | Stelt de opmaak in die de openings- en sluitings-tags van de huidige knoop en zijn kindknopen vertegenwoordigt. |
| virtual SetTypedValue(SharedPtr<Object>) | Stelt de getypeerde waarde van de huidige knoop in. |
| virtual SetValue(String) | Stelt de waarde van de huidige knoop in. |
| ToString() const override | Geeft de tekstwaarde van het huidige knooppunt terug. |
| ValueAs(const TypeInfo&, SharedPtr<IXmlNamespaceResolver>) override | Retourneert de waarde van de huidige knoop als het opgegeven Type, met gebruik van het opgegeven IXmlNamespaceResolver object om namespace‑prefixen op te lossen. |
| virtual WriteSubtree(SharedPtr<XmlWriter>) | Stuurt de huidige knoop en zijn kindknopen naar het opgegeven XmlWriter object. |
Typedefs
| Typedef | Beschrijving |
|---|---|
| Ptr | Een alias voor een gedeelde pointer naar een exemplaar van deze klasse. |
Zie ook
- Class XPathItem
- Class IXPathNavigable
- Class IXmlNamespaceResolver
- Namespace System::Xml::XPath
- Library Aspose.Page for C++