Freigeben über


XPathNavigator.SelectDescendants Methode

Definition

Wählt alle untergeordneten Knoten des aktuellen Knotens aus, die den Auswahlkriterien entsprechen.

Überlädt

SelectDescendants(XPathNodeType, Boolean)

Wählt alle untergeordneten Knoten des aktuellen Knoten aus, die über einen übereinstimmenden XPathNodeType verfügen.

SelectDescendants(String, String, Boolean)

Wählt alle untergeordneten Knoten des aktuellen Knotens mit dem angegebenen lokalen Namen und Namespace-URI aus.

SelectDescendants(XPathNodeType, Boolean)

Quelle:
XPathNavigator.cs
Quelle:
XPathNavigator.cs
Quelle:
XPathNavigator.cs

Wählt alle untergeordneten Knoten des aktuellen Knoten aus, die über einen übereinstimmenden XPathNodeType verfügen.

public:
 virtual System::Xml::XPath::XPathNodeIterator ^ SelectDescendants(System::Xml::XPath::XPathNodeType type, bool matchSelf);
public virtual System.Xml.XPath.XPathNodeIterator SelectDescendants (System.Xml.XPath.XPathNodeType type, bool matchSelf);
abstract member SelectDescendants : System.Xml.XPath.XPathNodeType * bool -> System.Xml.XPath.XPathNodeIterator
override this.SelectDescendants : System.Xml.XPath.XPathNodeType * bool -> System.Xml.XPath.XPathNodeIterator
Public Overridable Function SelectDescendants (type As XPathNodeType, matchSelf As Boolean) As XPathNodeIterator

Parameter

type
XPathNodeType

Der XPathNodeType der untergeordneten Knoten.

matchSelf
Boolean

true, wenn der Kontextknoten in die Auswahl eingeschlossen werden soll, andernfalls false.

Gibt zurück

Ein XPathNodeIterator, der die ausgewählten Knoten enthält.

Beispiele

Ein Beispiel für die Auswahl von Vorgänger-, untergeordneten und untergeordneten Knoten finden Sie unter SelectAncestors.

Hinweise

Die SelectDescendants -Methode hat keine Auswirkungen auf den Zustand von XPathNavigator.

Weitere Informationen

Gilt für:

SelectDescendants(String, String, Boolean)

Quelle:
XPathNavigator.cs
Quelle:
XPathNavigator.cs
Quelle:
XPathNavigator.cs

Wählt alle untergeordneten Knoten des aktuellen Knotens mit dem angegebenen lokalen Namen und Namespace-URI aus.

public:
 virtual System::Xml::XPath::XPathNodeIterator ^ SelectDescendants(System::String ^ name, System::String ^ namespaceURI, bool matchSelf);
public virtual System.Xml.XPath.XPathNodeIterator SelectDescendants (string name, string namespaceURI, bool matchSelf);
abstract member SelectDescendants : string * string * bool -> System.Xml.XPath.XPathNodeIterator
override this.SelectDescendants : string * string * bool -> System.Xml.XPath.XPathNodeIterator
Public Overridable Function SelectDescendants (name As String, namespaceURI As String, matchSelf As Boolean) As XPathNodeIterator

Parameter

name
String

Der lokale Name der Knotennachkommen.

namespaceURI
String

Der Namespace-URI der Knotennachkommen.

matchSelf
Boolean

true, wenn der Kontextknoten in die Auswahl eingeschlossen werden soll, andernfalls false.

Gibt zurück

Ein XPathNodeIterator, der die ausgewählten Knoten enthält.

Ausnahmen

null kann nicht als Parameter übergeben werden.

Beispiele

Ein Beispiel für die Auswahl von Vorgänger-, untergeordneten und Nachfolgerknoten finden Sie unter SelectAncestors.

Hinweise

Wenn String.Empty als name Parameter angegeben ist, werden alle Nachfolgerknoten ausgewählt, die zum angegebenen Namespace-URI gehören. Wenn String.Empty als namespaceURI Parameter angegeben wird, werden alle Nachfolgerknoten mit dem angegebenen lokalen Namen ausgewählt, die zu keinem Namespace gehören. Wenn sowohl der lokale Name als auch der Namespace-URI-Parameter sind, werden String.Emptyalle nachfolgerfähigen Knoten ausgewählt, die zu keinem Namespace gehören.

Ein Nachkomme ist ein Kind oder ein Kind eines Kindes usw. Daher enthalten die ausgewählten Knoten niemals Attribut- oder Namespaceknoten.

Die SelectDescendants -Methode hat keine Auswirkungen auf den Zustand von XPathNavigator.

Weitere Informationen

Gilt für: