System::Xml::XPath::XPathNavigator class
Innehåll
[
Dölj
]XPathNavigator class
Tillhandahåller en markörmodell för att navigera och redigera XML-data.
class XPathNavigator : public System::Xml::XPath::XPathItem,
public System::Xml::XPath::IXPathNavigable,
public System::Xml::IXmlNamespaceResolver
Metoder
| Metod | Beskrivning |
|---|---|
| virtual AppendChild() | Returnerar ett XmlWriter-objekt som används för att skapa ett eller flera nya underordnade noder i slutet av listan med underordnade noder för den aktuella noden. |
| virtual AppendChild(String) | Skapar en ny barnnod i slutet av listan med barnnoder för den aktuella noden med den angivna XML-datasträngen. |
| virtual AppendChild(SharedPtr<XmlReader>) | Skapar en ny barnnod i slutet av listan med barnnoder för den aktuella noden med XML-innehållet i det angivna XmlReader-objektet. |
| virtual AppendChild(SharedPtr<XPathNavigator>) | Skapar en ny barnnod i slutet av listan med barnnoder för den aktuella noden med noderna i den angivna XPathNavigator. |
| virtual AppendChildElement(String, String, String, String) | Skapar en ny barn‑elementnod i slutet av listan med barnnoder för den aktuella noden med det angivna namnrymdspr-prefixet, det lokala namnet och namnrymds‑URI:n samt det angivna värdet. |
| virtual CheckValidity(SharedPtr<System::Xml::Schema::XmlSchemaSet>, System::Xml::Schema::ValidationEventHandler) | Verifierar att XML‑data i XPathNavigator följer det medföljande XML‑Schema-definitionsspråket (XSD). |
| virtual Clone() | När den åsidosätts i en avledd klass skapar den en ny XPathNavigator placerad på samma nod som denna XPathNavigator. |
| virtual ComparePosition(SharedPtr<XPathNavigator>) | Jämför positionen för den aktuella XPathNavigator med positionen för den angivna XPathNavigator. |
| virtual Compile(String) | Kompilerar en sträng som representerar ett XPath-uttryck och returnerar ett XPathExpression-objekt. |
| virtual CreateAttribute(String, String, String, String) | Skapar en attributnod på den aktuella elementnoden med det angivna namnrymdspr-prefixet, det lokala namnet och namnrymds‑URI:n samt det angivna värdet. |
| virtual CreateAttributes() | Returnerar ett XmlWriter-objekt som används för att skapa nya attribut på det aktuella elementet. |
| CreateNavigator() override | Returnerar en kopia av XPathNavigator. |
| virtual DeleteRange(SharedPtr<XPathNavigator>) | Tar bort ett intervall av syskonnoder från den aktuella noden till den angivna noden. |
| virtual DeleteSelf() | Tar bort den aktuella noden och dess barnnoder. |
| virtual Evaluate(String) | Utvärderar det angivna XPath-uttrycket och returnerar det typade resultatet. |
| virtual Evaluate(String, SharedPtr<IXmlNamespaceResolver>) | Utvärderar det angivna XPath-uttrycket och returnerar det typade resultatet, med hjälp av det angivna IXmlNamespaceResolver-objektet för att lösa namnrymdspr-prefix i XPath-uttrycket. |
| virtual Evaluate(SharedPtr<XPathExpression>) | Utvärderar XPathExpression och returnerar det typade resultatet. |
| virtual Evaluate(SharedPtr<XPathExpression>, SharedPtr<XPathNodeIterator>) | Använder den medföljande kontexten för att utvärdera XPathExpression och returnerar det typade resultatet. |
| virtual get_BaseURI() | När den åsidosätts i en avledd klass hämtas bas‑URI:n för den aktuella noden. |
| virtual get_CanEdit() | Returnerar ett värde som indikerar om XPathNavigator kan redigera den underliggande XML‑datan. |
| virtual get_HasAttributes() | Returnerar ett värde som indikerar om den aktuella noden har några attribut. |
| virtual get_HasChildren() | Returnerar ett värde som indikerar om den aktuella noden har några barnnoder. |
| virtual get_InnerXml() | Returnerar markup‑en som representerar barnnoderna för den aktuella noden. |
| virtual get_IsEmptyElement() | När den åsidosätts i en avledd klass hämtas ett värde som indikerar om den aktuella noden är ett tomt element utan ett avslutningselement‑tagg. |
| get_IsNode() override | Returnerar ett värde som indikerar om den aktuella noden representerar en XPath-nod. |
| virtual get_LocalName() | När den åsidosätts i en avledd klass hämtas XPathNavigator::get_Name för den aktuella noden utan något namnrymdspr-prefix. |
| virtual get_Name() | När den åsidosätts i en avledd klass, hämtar det kvalificerade namnet på den aktuella noden. |
| virtual get_NamespaceURI() | När den åsidosätts i en avledd klass, hämtar namnrymdens URI för den aktuella noden. |
| virtual get_NameTable() | När den åsidosätts i en avledd klass, hämtar XmlNameTable för XPathNavigator. |
| static get_NavigatorComparer() | Returnerar en Collections::IEqualityComparer som används för likhetsjämförelse av XPathNavigator-objekt. |
| virtual get_NodeType() | När den åsidosätts i en avledd klass, hämtar XPathNodeType för den aktuella noden. |
| virtual get_OuterXml() | Returnerar markup som representerar öppnings- och stängningstaggarna för den aktuella noden och dess barnnoder. |
| virtual get_Prefix() | När den åsidosätts i en avledd klass, hämtar den namnrymdspräfixet som är associerat med den aktuella noden. |
| virtual get_SchemaInfo() | Returnerar schemainformationen som har tilldelats den aktuella noden som ett resultat av schemavalidering. |
| get_TypedValue() override | Returnerar den aktuella noden som ett boxed‑objekt av den mest lämpliga typen. |
| virtual get_UnderlyingObject() | Används av XPathNavigator-implementationer som tillhandahåller en "virtualiserad" XML‑vy över en lagring, för att ge åtkomst till underliggande objekt. |
| get_ValueAsBoolean() override | Returnerar den aktuella nodens värde som en Boolean. |
| get_ValueAsDateTime() override | Returnerar den aktuella nodens värde som en DateTime. |
| get_ValueAsDouble() override | Returnerar den aktuella nodens värde som en Double. |
| get_ValueAsInt() override | Returnerar den aktuella nodens värde som en Int32. |
| get_ValueAsLong() override | Returnerar den aktuella nodens värde som en Int64. |
| get_ValueType() override | Returnerar typen för den aktuella noden. |
| virtual get_XmlLang() | Returnerar xml:lang‑omfånget för den aktuella noden. |
| get_XmlType() override | Returnerar XmlSchemaType‑informationen för den aktuella noden. |
| virtual GetAttribute(String, String) | Returnerar värdet på attributet med det angivna lokala namnet och namnrymdens URI. |
| virtual GetNamespace(String) | Returnerar värdet för namnrymdsnoden som motsvarar det angivna lokala namnet. |
| GetNamespacesInScope(XmlNamespaceScope) override | Returnerar de namnrymder som är i omfång för den aktuella noden. |
| virtual InsertAfter() | Returnerar ett XmlWriter-objekt som används för att skapa en ny syskonnod efter den för närvarande valda noden. |
| virtual InsertAfter(String) | Skapar en ny syskonnod efter den för närvarande valda noden med den angivna XML‑strängen. |
| virtual InsertAfter(SharedPtr<XmlReader>) | Skapar en ny syskonnod efter den för närvarande valda noden med XML‑innehållet från det angivna XmlReader-objektet. |
| virtual InsertAfter(SharedPtr<XPathNavigator>) | Skapar en ny syskonnod efter den för närvarande valda noden med noderna i det angivna XPathNavigator-objektet. |
| virtual InsertBefore() | Returnerar ett XmlWriter-objekt som används för att skapa en ny syskonnod före den för närvarande valda noden. |
| virtual InsertBefore(String) | Skapar en ny syskonnod före den för närvarande valda noden med den angivna XML‑strängen. |
| virtual InsertBefore(SharedPtr<XmlReader>) | Skapar en ny syskonnod före den för närvarande valda noden med XML‑innehållet från det angivna XmlReader-objektet. |
| virtual InsertBefore(SharedPtr<XPathNavigator>) | Skapar en ny syskonnod före den för närvarande valda noden med noderna i den angivna XPathNavigator. |
| virtual InsertElementAfter(String, String, String, String) | Skapar ett nytt syskon‑element efter den aktuella noden med det angivna namnrymdspr‑prefixet, lokala namnet och namnrymdens URI, samt det angivna värdet. |
| virtual InsertElementBefore(String, String, String, String) | Skapar ett nytt syskonelement före den aktuella noden med det angivna namnrymdspr-prefixet, lokala namnet och den angivna namnrymds-URI:n, med det angivna värdet. |
| virtual IsDescendant(SharedPtr<XPathNavigator>) | Avgör om den angivna XPathNavigator är en ättling till den aktuella XPathNavigator. |
| virtual IsSamePosition(SharedPtr<XPathNavigator>) | När den åsidosätts i en avledd klass avgör den om den aktuella XPathNavigator befinner sig på samma position som den angivna XPathNavigator. |
| LookupNamespace(const String&) override | Returnerar namnrymdens URI för det angivna prefixet. |
| LookupPrefix(const String&) override | Returnerar prefixet som deklarerats för den angivna namnrymds-URI:n. |
| virtual Matches(SharedPtr<XPathExpression>) | Avgör om den aktuella noden matchar det angivna XPathExpression. |
| virtual Matches(String) | Avgör om den aktuella noden matchar det angivna XPath-uttrycket. |
| virtual MoveTo(SharedPtr<XPathNavigator>) | När den åsidosätts i en avledd klass flyttar den XPathNavigator till samma position som den angivna XPathNavigator. |
| virtual MoveToAttribute(String, String) | Flyttar XPathNavigator till attributet med matchande lokalt namn och namnrymds-URI. |
| virtual MoveToChild(String, String) | Flyttar XPathNavigator till barnnoden med det angivna lokala namnet och namnrymds-URI:n. |
| virtual MoveToChild(XPathNodeType) | Flyttar XPathNavigator till barnnoden av den angivna XPathNodeType. |
| virtual MoveToFirst() | Flyttar XPathNavigator till den första syskonnoden till den aktuella noden. |
| virtual MoveToFirstAttribute() | När den åsidosätts i en avledd klass flyttar den XPathNavigator till det första attributet på den aktuella noden. |
| virtual MoveToFirstChild() | När den åsidosätts i en avledd klass flyttar den XPathNavigator till den första barnnoden till den aktuella noden. |
| virtual MoveToFirstNamespace(XPathNamespaceScope) | När den åsidosätts i en avledd klass flyttar den XPathNavigator till den första namnrymdsnoden som matchar den angivna XPathNamespaceScope. |
| MoveToFirstNamespace() | Flyttar XPathNavigator till den första namnrymdsnoden på den aktuella noden. |
| virtual MoveToFollowing(String, String) | Flyttar XPathNavigator till elementet med det angivna lokala namnet och namnrymds-URI:n i dokumentordning. |
| virtual MoveToFollowing(String, String, SharedPtr<XPathNavigator>) | Flyttar XPathNavigator till elementet med det angivna lokala namnet och namnrymds-URI:n, till den angivna gränsen, i dokumentordning. |
| virtual MoveToFollowing(XPathNodeType) | Flyttar XPathNavigator till nästa element av den angivna XPathNodeType i dokumentordning. |
| virtual MoveToFollowing(XPathNodeType, SharedPtr<XPathNavigator>) | Flyttar XPathNavigator till nästa element av den angivna XPathNodeType, till den angivna gränsen, i dokumentordning. |
| virtual MoveToId(String) | När den åsidosätts i en avledd klass flyttar den till noden som har ett attribut av typen ID vars värde matchar den angivna String. |
| virtual MoveToNamespace(String) | Flyttar XPathNavigator till namnrymdsnoden med det angivna namnrymdspr-prefixet. |
| virtual MoveToNext() | När den åsidosätts i en avledd klass flyttar den XPathNavigator till nästa syskonnod till den aktuella noden. |
| virtual MoveToNext(String, String) | Flyttar XPathNavigator till nästa syskonnod med det angivna lokala namnet och namnrymds-URI:n. |
| virtual MoveToNext(XPathNodeType) | Flyttar XPathNavigator till nästa syskonnod till den aktuella noden som matchar den angivna XPathNodeType. |
| virtual MoveToNextAttribute() | När den åsidosätts i en avledd klass flyttar den XPathNavigator till nästa attribut. |
| virtual MoveToNextNamespace(XPathNamespaceScope) | När den åsidosätts i en avledd klass, flyttar den XPathNavigator till nästa namnrymdsnod som matchar den angivna XPathNamespaceScope. |
| MoveToNextNamespace() | Flyttar XPathNavigator till nästa namnrymdsnod. |
| virtual MoveToParent() | När den åsidosätts i en avledd klass, flyttar den XPathNavigator till föräldranoden för den aktuella noden. |
| virtual MoveToPrevious() | När den åsidosätts i en avledd klass, flyttar den XPathNavigator till föregående syskonnod för den aktuella noden. |
| virtual MoveToRoot() | Flyttar XPathNavigator till rotknoden som den aktuella noden tillhör. |
| virtual PrependChild() | Returnerar ett XmlWriter‑objekt som används för att skapa en ny barnnod i början av listan över barnnoder för den aktuella noden. |
| virtual PrependChild(String) | Skapar en ny barnnod i början av listan över barnnoder för den aktuella noden med den angivna XML‑strängen. |
| virtual PrependChild(SharedPtr<XmlReader>) | Skapar en ny barnnod i början av listan över barnnoder för den aktuella noden med XML‑innehållet i det angivna XmlReader-objektet. |
| virtual PrependChild(SharedPtr<XPathNavigator>) | Skapar en ny barnnod i början av listan över barnnoder för den aktuella noden med noderna i det angivna XPathNavigator-objektet. |
| virtual PrependChildElement(String, String, String, String) | Skapar ett nytt barn‑element i början av listan över barnnoder för den aktuella noden med det angivna namnrymdspr‑prefixet, lokala namnet och namnrymds‑URI:n samt det angivna värdet. |
| virtual ReadSubtree() | Returnerar ett XmlReader-objekt som innehåller den aktuella noden och dess barnnoder. |
| virtual ReplaceRange(SharedPtr<XPathNavigator>) | Ersätter ett intervall av syskonnoder från den aktuella noden till den angivna noden. |
| virtual ReplaceSelf(String) | Ersätter den aktuella noden med innehållet i den angivna strängen. |
| virtual ReplaceSelf(SharedPtr<XmlReader>) | Ersätter den aktuella noden med innehållet i det angivna XmlReader-objektet. |
| virtual ReplaceSelf(SharedPtr<XPathNavigator>) | Ersätter den aktuella noden med innehållet i det angivna XPathNavigator-objektet. |
| virtual Select(String) | Väljer en noduppsättning med den angivna XPath-uttrycket. |
| virtual Select(String, SharedPtr<IXmlNamespaceResolver>) | Väljer en noduppsättning med det angivna XPath-uttrycket och det angivna IXmlNamespaceResolver-objektet för att lösa namnrymdsprefix. |
| virtual Select(SharedPtr<XPathExpression>) | Väljer en noduppsättning med den angivna XPathExpression. |
| virtual SelectAncestors(XPathNodeType, bool) | Väljer alla föräldranoder till den aktuella noden som har en matchande XPathNodeType. |
| virtual SelectAncestors(String, String, bool) | Väljer alla föräldranoder till den aktuella noden som har det angivna lokala namnet och namnrymds‑URI:n. |
| virtual SelectChildren(XPathNodeType) | Väljer alla barnnoder till den aktuella noden som har en matchande XPathNodeType. |
| virtual SelectChildren(String, String) | Väljer alla barnnoder till den aktuella noden som har det angivna lokala namnet och namnrymds‑URI:n. |
| virtual SelectDescendants(XPathNodeType, bool) | Väljer alla ättlingnoder till den aktuella noden som har en matchande XPathNodeType. |
| virtual SelectDescendants(String, String, bool) | Väljer alla ättlingnoder till den aktuella noden med det angivna lokala namnet och namnrymds‑URI:n. |
| virtual SelectSingleNode(String) | Väljer en enskild nod i XPathNavigator med den angivna XPath-frågan. |
| virtual SelectSingleNode(String, SharedPtr<IXmlNamespaceResolver>) | Väljer en enskild nod i XPathNavigator-objektet med den angivna XPath-frågan och med det angivna IXmlNamespaceResolver-objektet för att lösa namnrymdsprefix. |
| virtual SelectSingleNode(SharedPtr<XPathExpression>) | Väljer en enskild nod i XPathNavigator med det angivna XPathExpression-objektet. |
| virtual set_InnerXml(String) | Ställer in markup som representerar barnnoderna för den aktuella noden. |
| virtual set_OuterXml(String) | Ställer in markup som representerar öppnings- och stängningstaggarna för den aktuella noden och dess barnnoder. |
| virtual SetTypedValue(SharedPtr<Object>) | Ställer in det typade värdet för den aktuella noden. |
| virtual SetValue(String) | Ställer in värdet för den aktuella noden. |
| ToString() const override | Returnerar textvärdet för den aktuella noden. |
| ValueAs(const TypeInfo&, SharedPtr<IXmlNamespaceResolver>) override | Returnerar den aktuella nodens värde som den angivna typen, med hjälp av det angivna IXmlNamespaceResolver-objektet för att lösa namnrymdsprefix. |
| virtual WriteSubtree(SharedPtr<XmlWriter>) | Strömmar den aktuella noden och dess barnnoder till det angivna XmlWriter-objektet. |
Typedefs
| Typedef | Beskrivning |
|---|---|
| Ptr | Ett alias för delad pekare till en instans av denna klass. |
Se även
- Class XPathItem
- Class IXPathNavigable
- Class IXmlNamespaceResolver
- Namespace System::Xml::XPath
- Library Aspose.Page for C++