XPathNavigator-Member
Stellt ein Cursormodell für die Navigation und Bearbeitung von XML-Daten bereit.
In den folgenden Tabellen werden die vom XPathNavigator -Typ verfügbar gemachten Member aufgeführt.
Geschützte Konstruktoren
Name | Beschreibung | |
---|---|---|
XPathNavigator | Initialisiert eine neue Instanz der XPathNavigator-Klasse. |
Zum Seitenanfang
Öffentliche Eigenschaften
Name | Beschreibung | |
---|---|---|
BaseURI | Ruft beim Überschreiben in einer abgeleiteten Klasse den Basis-URI des aktuellen Knotens ab. | |
CanEdit | Ruft einen Wert ab, der angibt, ob der XPathNavigator die zugrunde liegenden XML-Daten bearbeiten kann. | |
HasAttributes | Ruft einen Wert ab, der angibt, ob der aktuelle Knoten über Attribute verfügt. | |
HasChildren | Ruft einen Wert ab, der angibt, ob der aktuelle Knoten über untergeordnete Knoten verfügt. | |
InnerXml | Ruft das Markup ab, das die untergeordneten Knoten des aktuellen Knotens darstellt, oder legt dieses fest. | |
IsEmptyElement | Ruft beim Überschreiben in einer abgeleiteten Klasse einen Wert ab, der angibt, ob der aktuelle Knoten ein leeres Element ohne Endtag ist. | |
IsNode | Ruft einen Wert ab, der angibt, ob der aktuelle Knoten einen XPath-Knoten darstellt. | |
LocalName | Ruft beim Überschreiben in einer abgeleiteten Klasse den Name des aktuellen Knotens ohne Namespacepräfix ab. | |
Name | Ruft beim Überschreiben in einer abgeleiteten Klasse den gekennzeichneten Namen des aktuellen Knotens ab. | |
NamespaceURI | Ruft beim Überschreiben in einer abgeleiteten Klasse den Namespace-URI des aktuellen Knotens ab. | |
NameTable | Ruft beim Überschreiben in einer abgeleiteten Klasse die XmlNameTable für den XPathNavigator ab. | |
NavigatorComparer | Ruft einen IEqualityComparer ab, der für Vergleiche von XPathNavigator-Objekten auf Gleichheit verwendet wird. | |
NodeType | Ruft beim Überschreiben in einer abgeleiteten Klasse den XPathNodeType des aktuellen Knotens ab. | |
OuterXml | Ruft das Markup ab, das die Anfangs- und Endtags des aktuellen Knotens und dessen untergeordneter Knoten darstellt, oder legt dieses fest. | |
Prefix | Ruft beim Überschreiben in einer abgeleiteten Klasse das dem aktuellen Knoten zugeordnete Namespacepräfix ab. | |
SchemaInfo | Ruft die Schemainformationen ab, die dem aktuellen Knoten als Ergebnis einer Schemavalidierung zugewiesen wurden. | |
TypedValue | Ruft den aktuellen Knoten als ein geschachteltes Objekt vom geeignetsten .NET Framework-Typ ab. | |
UnderlyingObject | Wird von XPathNavigator-Implementierungen verwendet, die eine "virtualisierte" XML-Ansicht für einen Speicher enthalten, um Zugriff auf zugrunde liegende Objekte zu ermöglichen. | |
Value | Ruft beim Überschreiben in einer abgeleiteten Klasse den string-Wert des Elements ab.(Von XPathItem geerbt.) | |
ValueAsBoolean | Ruft den Wert des aktuellen Knotens als Boolean ab. | |
ValueAsDateTime | Ruft den Wert des aktuellen Knotens als DateTime ab. | |
ValueAsDouble | Ruft den Wert des aktuellen Knotens als Double ab. | |
ValueAsInt | Ruft den Wert des aktuellen Knotens als Int32 ab. | |
ValueAsLong | Ruft den Wert des aktuellen Knotens als Int64 ab. | |
ValueType | Ruft den Type des aktuellen Knotens in .NET Framework ab. | |
XmlLang | Ruft den xml:lang -Bereich für den aktuellen Knoten ab. |
|
XmlType | Ruft die XmlSchemaType-Informationen für den aktuellen Knoten ab. |
Zum Seitenanfang
Öffentliche Methoden
(siehe auch Geschützte Methoden )
Name | Beschreibung | |
---|---|---|
AppendChild | Überladen. Erstellt am Ende der Liste mit untergeordneten Knoten des aktuellen Knotens einen neuen untergeordneten Knoten. | |
AppendChildElement | Erstellt am Ende der Liste mit untergeordneten Knoten des aktuellen Knotens einen neuen untergeordneten Elementknoten mit dem angegebenen Wert. Dabei werden die angegebenen Werte für das Namespacepräfix, den lokalen Namen und den Namespace-URI verwendet. | |
CheckValidity | Überprüft, ob die XML-Daten im XPathNavigator dem bereitgestellten XSD (XML Schema Definition Language)-Schema entsprechen. | |
Clone | Erstellt beim Überschreiben in einer abgeleiteten Klasse einen neuen XPathNavigator, der auf demselben Knoten wie dieser XPathNavigator positioniert ist. | |
ComparePosition | Vergleicht die Position des aktuellen XPathNavigator mit der Position des angegebenen XPathNavigator. | |
Compile | Kompiliert eine Zeichenfolge, die einen XPath-Ausdruck darstellt, und gibt ein XPathExpression-Objekt zurück. | |
CreateAttribute | Erstellt auf dem aktuellen Knoten einen Attributknoten mit dem angegebenen Wert. Dabei werden die angegebenen Werte für das Namespacepräfix, den lokalen Namen und den Namespace-URI verwendet. | |
CreateAttributes | Gibt ein XmlWriter-Objekt zurück, mit dem neue Attribute für das aktuelle Element erstellt werden können. | |
CreateNavigator | Gibt eine Kopie des XPathNavigator zurück. | |
DeleteRange | Löscht einen Bereich von nebengeordneten Knoten, vom aktuellen Knoten bis zum angegebenen Knoten. | |
DeleteSelf | Löscht den aktuellen Knoten und dessen untergeordnete Knoten. | |
Equals | Überladen. Stellt fest, ob zwei Instanzen von Object gleich sind. (Von Object geerbt.) | |
Evaluate | Überladen. Wertet den angegebenen XPath-Ausdruck aus und gibt das typisierte Ergebnis zurück. | |
GetAttribute | Ruft den Wert des Attributs mit dem angegebenen lokalen Namen und Namespace-URI ab. | |
GetHashCode | Fungiert als Hashfunktion für einen bestimmten Typ. GetHashCode eignet sich für die Verwendung in Hashalgorithmen und Hashdatenstrukturen, z. B. in einer Hashtabelle. (Von Object geerbt.) | |
GetNamespace | Gibt den Wert des Namespaceknotens zurück, der dem angegebenen lokalen Namen entspricht. | |
GetNamespacesInScope | Gibt die im Gültigkeitsbereich befindlichen Namespaces des aktuellen Knotens zurück. | |
GetType | Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.) | |
InsertAfter | Überladen. Erstellt einen neuen nebengeordneten Knoten nach dem gegenwärtig ausgewählten Knoten. | |
InsertBefore | Überladen. Erstellt einen neuen nebengeordneten Knoten vor dem gegenwärtig ausgewählten Knoten. | |
InsertElementAfter | Erstellt nach dem aktuellen Knoten ein neues nebengeordnetes Element mit dem angegebenen Wert. Dabei werden die angegebenen Werte für das Namespacepräfix, den lokalen Namen und den Namespace-URI verwendet. | |
InsertElementBefore | Erstellt vor dem aktuellen Knoten ein neues nebengeordnetes Element mit dem angegebenen Wert. Dabei werden die angegebenen Werte für das Namespacepräfix, den lokalen Namen und den Namespace-URI verwendet. | |
IsDescendant | Bestimmt, ob der angegebene XPathNavigator ein Nachkomme des aktuellen XPathNavigator ist. | |
IsSamePosition | Bestimmt beim Überschreiben in einer abgeleiteten Klasse, ob sich der aktuelle XPathNavigator an der gleichen Position wie der angegebene XPathNavigator befindet. | |
LookupNamespace | Ruft den Namespace-URI für das angegebene Präfix ab. | |
LookupPrefix | Ruft das für den angegebenen Namespace-URI deklarierte Präfix ab. | |
Matches | Überladen. Bestimmt, ob der aktuelle Knoten dem angegebenen System.Xml.XPath-Ausdruck entspricht. | |
MoveTo | Verschiebt beim Überschrieben in einer abgeleiteten Klasse den XPathNavigator an die Position des angegebenen XPathNavigator. | |
MoveToAttribute | Verschiebt den XPathNavigator zu dem Attribut mit dem entsprechenden lokalen Namen und Namespace-URI. | |
MoveToChild | Überladen. Verschiebt den XPathNavigator auf den angegebenen untergeordneten Knoten. | |
MoveToFirst | Verschiebt den XPathNavigator auf den ersten nebengeordneten Knoten des aktuellen Knotens. | |
MoveToFirstAttribute | Verschiebt den XPathNavigator beim Überschreiben in einer abgeleiteten Klasse auf das erste Attribut des aktuellen Knotens. | |
MoveToFirstChild | Verschiebt den XPathNavigator beim Überschreiben in einer abgeleiteten Klasse auf den ersten untergeordneten Knoten des aktuellen Knotens. | |
MoveToFirstNamespace | Überladen. Verschiebt den XPathNavigator auf den ersten Namespaceknoten des aktuellen Knotens. | |
MoveToFollowing | Überladen. Verschiebt den XPathNavigator auf das angegebene Element in Dokumentreihenfolge. | |
MoveToId | Verschiebt die Position beim Überschreiben in einer abgeleiteten Datei auf den Knoten, der über ein Attribut vom Typ ID verfügt, dessen Wert dem angegebenen String entspricht. |
|
MoveToNamespace | Verschiebt den XPathNavigator auf den Namespaceknoten mit dem angegebenen Namespacepräfix. | |
MoveToNext | Überladen. Verschiebt den XPathNavigator auf den nächsten nebengeordneten Knoten des aktuellen Knotens. | |
MoveToNextAttribute | Verschiebt die Position des XPathNavigator beim Überschreiben in einer abgeleiteten Klasse auf das nächste Attribut. | |
MoveToNextNamespace | Überladen. Verschiebt den XPathNavigator zum nächsten Namespaceknoten. | |
MoveToParent | Verschiebt den XPathNavigator beim Überschreiben in einer abgeleiteten Klasse auf den übergeordneten Knoten des aktuellen Knotens. | |
MoveToPrevious | Verschiebt den XPathNavigator beim Überschreiben in einer abgeleiteten Klasse auf den vorhergehenden nebengeordneten Knoten des aktuellen Knotens. | |
MoveToRoot | Verschiebt die Position des XPathNavigator auf den Stammknoten, zu dem der aktuelle Knoten gehört. | |
PrependChild | Überladen. Erstellt am Anfang der Liste mit untergeordneten Knoten des aktuellen Knotens einen neuen untergeordneten Knoten. | |
PrependChildElement | Erstellt am Anfang der Liste mit untergeordneten Knoten des aktuellen Knotens einen neues untergeordnetes Element mit dem angegebenen Wert. Dabei werden die angegebenen Werte für das Namespacepräfix, den lokalen Namen und den Namespace-URI verwendet. | |
ReadSubtree | Gibt ein XmlReader-Objekt zurück, das den aktuellen Knoten und dessen untergeordnete Knoten enthält. | |
ReferenceEquals | Stellt fest, ob die angegebenen Object-Instanzen dieselbe Instanz sind. (Von Object geerbt.) | |
ReplaceRange | Ersetzt einen Bereich von nebengeordneten Knoten, vom aktuellen Knoten bis zum angegebenen Knoten. | |
ReplaceSelf | Überladen. Ersetzt den aktuellen Knoten mit dem angegebenen Inhalt. | |
Select | Überladen. Wählt unter Verwendung des angegebenen XPath-Ausdrucks eine Knotengruppe aus. | |
SelectAncestors | Überladen. Wählt alle übergeordneten Knoten des aktuellen Knotens aus, die den Auswahlkriterien entsprechen. | |
SelectChildren | Überladen. Wählt alle direkt untergeordneten Knoten des aktuellen Knotens aus, die den Auswahlkriterien entsprechen. | |
SelectDescendants | Überladen. Wählt alle untergeordneten Knoten des aktuellen Knotens aus, die den Auswahlkriterien entsprechen. | |
SelectSingleNode | Überladen. Wählt im XPathNavigator einen einzelnen Knoten aus. | |
SetTypedValue | Legt den typisierten Wert des aktuellen Knotens fest. | |
SetValue | Legt den Wert des aktuellen Knotens fest. | |
ToString | Überschrieben. Ruft den Textwert des aktuellen Knotens ab. | |
ValueAs | Überladen. Gibt den Wert des aktuellen Knotens mit dem angegebenen Type zurück. | |
WriteSubtree | Übergibt den aktuellen Knoten und dessen untergeordnete Knoten als Stream an das angegebene XmlWriter-Objekt. |
Zum Seitenanfang
Geschützte Methoden
Name | Beschreibung | |
---|---|---|
Finalize | Gibt einem Object Gelegenheit zu dem Versuch, Ressourcen freizugeben und andere Bereinigungen durchzuführen, bevor das Object von der Garbage Collection freigegeben wird. (Von Object geerbt.) | |
MemberwiseClone | Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.) |
Zum Seitenanfang
Explizite Schnittstellenimplementierungen
Name | Beschreibung | |
---|---|---|
System.ICloneable.Clone | Eine Beschreibung dieses Members finden Sie unter XPathNavigator.Clone. |
Zum Seitenanfang
Siehe auch
Referenz
XPathNavigator-Klasse
System.Xml.XPath-Namespace
IXPathNavigable-Schnittstelle
XPathDocument-Klasse
XmlDocument-Klasse
XmlNode-Klasse