Freigeben über


XPathNavigator-Klasse

Stellt ein Cursormodell für die Navigation und Bearbeitung von XML-Daten bereit.

Namespace: System.Xml.XPath
Assembly: System.Xml (in system.xml.dll)

Syntax

'Declaration
Public MustInherit Class XPathNavigator
    Inherits XPathItem
    Implements ICloneable, IXPathNavigable, IXmlNamespaceResolver
'Usage
Dim instance As XPathNavigator
public abstract class XPathNavigator : XPathItem, ICloneable, IXPathNavigable, IXmlNamespaceResolver
public ref class XPathNavigator abstract : public XPathItem, ICloneable, IXPathNavigable, IXmlNamespaceResolver
public abstract class XPathNavigator extends XPathItem implements ICloneable, IXPathNavigable, 
    IXmlNamespaceResolver
public abstract class XPathNavigator extends XPathItem implements ICloneable, IXPathNavigable, 
    IXmlNamespaceResolver

Hinweise

Die XPathNavigator-Klasse im System.Xml.XPath-Namespace ist eine abstrakte Klasse, die ein Cursormodell für die Navigation und Bearbeitung von XML-Informationseinheiten als Instanzen des XQuery 1.0- und XPath 2.0-Datenmodells definiert.

Ein XPathNavigator-Objekt wird aus Klassen erstellt, die die IXPathNavigable-Schnittstelle implementieren, beispielsweise aus der XPathDocument-Klasse und der XmlDocument-Klasse. XPathNavigator-Objekte, die von XPathDocument-Objekten erstellt werden, sind schreibgeschützt. XPathNavigator-Objekte, die von XmlDocument-Objekten erstellt werden, können hingegen bearbeitet werden. Der Schreibschutzstatus eines XPathNavigator-Objekts wird mit der CanEdit-Eigenschaft der XPathNavigator-Klasse bestimmt.

Weitere Informationen über das Verarbeiten von XML-Daten unter Verwendung des XPath-Datenmodells finden Sie unter Verarbeiten von XML-Daten mithilfe des XPath-Datenmodells.

SicherheitshinweisSicherheitshinweis

Ausnahmen, die als Folge der Verwendung der XPathNavigator-Klasse ausgelöst werden, z. B. die XPathException-Klasse, können vertrauliche Informationen enthalten, die in nicht vertrauenswürdigen Szenarios nicht verfügbar gemacht werden sollten. Ausnahmen sollten ordnungsgemäß behandelt werden, damit diese vertraulichen Informationen in nicht vertrauenswürdigen Szenarien nicht verfügbar gemacht werden.

Hinweise für Erben Wenn Sie die XPathNavigator-Klasse vererben, müssen Sie folgende Member überschreiben:

Vererbungshierarchie

System.Object
   System.Xml.XPath.XPathItem
    System.Xml.XPath.XPathNavigator

Threadsicherheit

Alle öffentlichen statischen (Shared in Visual Basic) Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.

Plattformen

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.

Versionsinformationen

.NET Framework

Unterstützt in: 2.0, 1.1, 1.0

Siehe auch

Referenz

XPathNavigator-Member
System.Xml.XPath-Namespace
IXPathNavigable-Schnittstelle
XPathDocument-Klasse
XmlDocument-Klasse
XmlNode-Klasse

Weitere Ressourcen

Verarbeiten von XML-Daten mithilfe des XPath-Datenmodells