Udostępnij za pośrednictwem


XPathNavigator.SelectDescendants Metoda

Definicja

Wybiera wszystkie węzły podrzędne bieżącego węzła, które spełniają kryteria wyboru.

Przeciążenia

SelectDescendants(XPathNodeType, Boolean)

Wybiera wszystkie węzły podrzędne bieżącego węzła, które mają pasujący XPathNodeTypeelement .

SelectDescendants(String, String, Boolean)

Wybiera wszystkie węzły podrzędne bieżącego węzła z określoną lokalną nazwą i identyfikatorem URI przestrzeni nazw.

SelectDescendants(XPathNodeType, Boolean)

Źródło:
XPathNavigator.cs
Źródło:
XPathNavigator.cs
Źródło:
XPathNavigator.cs

Wybiera wszystkie węzły podrzędne bieżącego węzła, które mają pasujący XPathNodeTypeelement .

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

Parametry

type
XPathNodeType

Element XPathNodeType węzłów podrzędnych.

matchSelf
Boolean

true w celu uwzględnienia węzła kontekstu w zaznaczeniu; w przeciwnym razie , false.

Zwraca

Element XPathNodeIterator zawierający wybrane węzły.

Przykłady

Aby zapoznać się z przykładem wybierania węzłów nadrzędnych, podrzędnych i podrzędnych, zobacz SelectAncestors.

Uwagi

Metoda SelectDescendants nie ma wpływu na stan .XPathNavigator

Zobacz też

Dotyczy

SelectDescendants(String, String, Boolean)

Źródło:
XPathNavigator.cs
Źródło:
XPathNavigator.cs
Źródło:
XPathNavigator.cs

Wybiera wszystkie węzły podrzędne bieżącego węzła z określoną lokalną nazwą i identyfikatorem URI przestrzeni nazw.

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

Parametry

name
String

Lokalna nazwa węzłów podrzędnych.

namespaceURI
String

Identyfikator URI przestrzeni nazw węzłów podrzędnych.

matchSelf
Boolean

true w celu uwzględnienia węzła kontekstu w zaznaczeniu; w przeciwnym razie , false.

Zwraca

Element XPathNodeIterator zawierający wybrane węzły.

Wyjątki

null nie można przekazać jako parametru.

Przykłady

Aby zapoznać się z przykładem wybierania węzłów nadrzędnych, podrzędnych i podrzędnych, zobacz SelectAncestors.

Uwagi

Jeśli String.Empty parametr jest określony jako name parametr, są zaznaczone wszystkie węzły podrzędne należące do określonego identyfikatora URI przestrzeni nazw. Jeśli String.Empty parametr jest określony jako namespaceURI parametr, wszystkie węzły podrzędne o określonej nazwie lokalnej, które nie należą do żadnej przestrzeni nazw, są zaznaczone. Jeśli zarówno lokalne parametry nazwy, jak i identyfikatora URI przestrzeni nazw to String.Empty, wszystkie węzły podrzędne, które nie należą do żadnej przestrzeni nazw, są zaznaczone.

Element potomny jest dzieckiem lub dzieckiem dziecka i tak dalej; dlatego wybrane węzły nigdy nie będą zawierać atrybutów ani węzłów przestrzeni nazw.

Metoda SelectDescendants nie ma wpływu na stan .XPathNavigator

Zobacz też

Dotyczy