XPathNavigator.SelectDescendants Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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