XPathNavigator.SelectDescendants Método

Definición

Selecciona todos los nodos descendientes del nodo actual que coinciden con los criterios de selección.

Sobrecargas

Nombre Description
SelectDescendants(XPathNodeType, Boolean)

Selecciona todos los nodos descendientes del nodo actual que tienen una coincidencia XPathNodeType.

SelectDescendants(String, String, Boolean)

Selecciona todos los nodos descendientes del nodo actual con el nombre local y el URI del espacio de nombres especificados.

SelectDescendants(XPathNodeType, Boolean)

Selecciona todos los nodos descendientes del nodo actual que tienen una coincidencia XPathNodeType.

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

Parámetros

type
XPathNodeType

del XPathNodeType nodo descendiente.

matchSelf
Boolean

true para incluir el nodo de contexto en la selección; de lo contrario, false.

Devoluciones

que XPathNodeIterator contiene los nodos seleccionados.

Ejemplos

Para obtener un ejemplo de selección de nodos antecesores, secundarios y descendientes, vea SelectAncestors.

Comentarios

El SelectDescendants método no tiene ningún efecto en el estado de XPathNavigator.

Consulte también

Se aplica a

SelectDescendants(String, String, Boolean)

Selecciona todos los nodos descendientes del nodo actual con el nombre local y el URI del espacio de nombres especificados.

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

Parámetros

name
String

Nombre local de los nodos descendientes.

namespaceURI
String

Identificador URI del espacio de nombres de los nodos descendientes.

matchSelf
Boolean

true para incluir el nodo de contexto en la selección; de lo contrario, false.

Devoluciones

que XPathNodeIterator contiene los nodos seleccionados.

Excepciones

null no se puede pasar como parámetro.

Ejemplos

Para obtener un ejemplo de selección de nodos antecesores, secundarios y descendientes, vea SelectAncestors.

Comentarios

Si String.Empty se especifica como parámetro name , se seleccionan todos los nodos descendientes que pertenecen al URI de espacio de nombres especificado. Si String.Empty se especifica como parámetro namespaceURI , se seleccionan todos los nodos descendientes con el nombre local especificado que no pertenecen a ningún espacio de nombres. Si los parámetros de URI de espacio de nombres y nombre local son String.Empty, se seleccionan todos los nodos descendientes que pertenecen a ningún espacio de nombres.

Un descendiente es un elemento secundario o un elemento secundario de un elemento secundario, etc. por lo tanto, los nodos seleccionados nunca contendrán nodos de atributo o espacio de nombres.

El SelectDescendants método no tiene ningún efecto en el estado de XPathNavigator.

Consulte también

Se aplica a