Compartir a través de


XPathNavigator.SelectDescendants Método

Definición

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

Sobrecargas

SelectDescendants(XPathNodeType, Boolean)

Selecciona todos los nodos descendientes del nodo actual que tengan un XPathNodeType correspondiente.

SelectDescendants(String, String, Boolean)

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

SelectDescendants(XPathNodeType, Boolean)

Source:
XPathNavigator.cs
Source:
XPathNavigator.cs
Source:
XPathNavigator.cs

Selecciona todos los nodos descendientes del nodo actual que tengan un XPathNodeType correspondiente.

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

XPathNodeType de los nodos descendientes.

matchSelf
Boolean

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

Devoluciones

XPathNodeIterator que 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)

Source:
XPathNavigator.cs
Source:
XPathNavigator.cs
Source:
XPathNavigator.cs

Selecciona todos los nodos descendientes del nodo actual que tengan el nombre local y el URI de 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 de espacio de nombres de los nodos descendientes.

matchSelf
Boolean

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

Devoluciones

XPathNodeIterator que 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 pertenezca 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