Condividi tramite


XPathNavigator.SelectDescendants Metodo

Definizione

Seleziona tutti i nodi discendente del nodo corrente corrispondenti ai criteri di selezione.

Overload

SelectDescendants(XPathNodeType, Boolean)

Seleziona tutti i nodi discendente del nodo corrente che presentano un oggetto XPathNodeType corrispondente.

SelectDescendants(String, String, Boolean)

Seleziona tutti i nodi discendente del nodo corrente con il nome locale e l'URI dello spazio dei nomi specificati.

SelectDescendants(XPathNodeType, Boolean)

Origine:
XPathNavigator.cs
Origine:
XPathNavigator.cs
Origine:
XPathNavigator.cs

Seleziona tutti i nodi discendente del nodo corrente che presentano un oggetto XPathNodeType corrispondente.

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

Parametri

type
XPathNodeType

XPathNodeType dei nodi discendente.

matchSelf
Boolean

true per includere il nodo contesto nella selezione; in caso contrario, false.

Restituisce

Oggetto XPathNodeIterator contenente i nodi selezionati.

Esempio

Per un esempio di selezione di nodi predecessore, figlio e discendente, vedere SelectAncestors.

Commenti

Il SelectDescendants metodo non ha alcun effetto sullo stato dell'oggetto XPathNavigator.

Vedi anche

Si applica a

SelectDescendants(String, String, Boolean)

Origine:
XPathNavigator.cs
Origine:
XPathNavigator.cs
Origine:
XPathNavigator.cs

Seleziona tutti i nodi discendente del nodo corrente con il nome locale e l'URI dello spazio dei nomi specificati.

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

Parametri

name
String

Nome locale dei nodi discendente.

namespaceURI
String

URI dello spazio dei nomi dei nodi discendente.

matchSelf
Boolean

true per includere il nodo contesto nella selezione; in caso contrario, false.

Restituisce

Oggetto XPathNodeIterator contenente i nodi selezionati.

Eccezioni

null non può essere passato come parametro.

Esempio

Per un esempio di selezione di nodi predecessore, figlio e discendente, vedere SelectAncestors.

Commenti

Se String.Empty viene specificato come name parametro, vengono selezionati tutti i nodi discendenti che appartengono all'URI dello spazio dei nomi specificato. Se String.Empty viene specificato come namespaceURI parametro, vengono selezionati tutti i nodi discendenti con il nome locale specificato che appartengono a nessuno spazio dei nomi. Se entrambi i parametri URI del nome locale e dello spazio dei nomi sono String.Empty, vengono selezionati tutti i nodi discendenti che appartengono a nessuno spazio dei nomi.

Un discendente è un figlio o un figlio di un figlio e così via; pertanto i nodi selezionati non conterranno mai nodi attributo o spazio dei nomi.

Il SelectDescendants metodo non ha alcun effetto sullo stato dell'oggetto XPathNavigator.

Vedi anche

Si applica a