## XPathNodeIterator class


Stellt einen Iterator über eine ausgewählte Menge von Knoten bereit.

```cpp
class XPathNodeIterator : public System::Collections::Generic::IEnumerable<SharedPtr<System::Xml::XPath::XPathNavigator>>
```

## Methoden

| Methode | Beschreibung |
| --- | --- |
| virtual [Clone](./clone/)() | Wenn in einer abgeleiteten Klasse überschrieben, gibt es eine Kopie dieses [XPathNodeIterator](./)-Objekts zurück. |
| virtual [get_Count](./get_count/)() | Gibt den Index des letzten Knotens in der ausgewählten Knotengruppe zurück. |
| virtual [get_Current](./get_current/)() | Wenn in einer abgeleiteten Klasse überschrieben, holt es das [XPathNavigator](../xpathnavigator/)-Objekt für diesen [XPathNodeIterator](./), positioniert auf dem aktuellen Kontextknoten. |
| virtual [get_CurrentPosition](./get_currentposition/)() | Wenn in einer abgeleiteten Klasse überschrieben, holt es den Index der aktuellen Position in der ausgewählten Knotengruppe. |
| [GetEnumerator](./getenumerator/)() override | Gibt ein IEnumerator-Objekt zurück, um durch die ausgewählte Knotengruppe zu iterieren. |
| virtual [MoveNext](./movenext/)() | Wenn in einer abgeleiteten Klasse überschrieben, bewegt es das von der Methode [XPathNodeIterator::get_Current](./get_current/) zurückgegebene [XPathNavigator](../xpathnavigator/)-Objekt zum nächsten Knoten in der ausgewählten Knotengruppe. |
| [XPathNodeIterator](./xpathnodeiterator/)() | Initialisiert eine neue Instanz der [XPathNodeIterator](./)-Klasse. |
## Typedefs

| Typedef | Beschreibung |
| --- | --- |
| [Ptr](./ptr/) | Ein Alias für einen Shared-Pointer auf eine Instanz dieser Klasse. |
## Siehe auch

* Class [IEnumerable](../../system.collections.generic/ienumerable/)
* Namespace [System::Xml::XPath](../)
* Library [Aspose.Page for C++](../../)
