Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Método XPathNavigator.SelectDescendants (String, String, Boolean)

 

Publicado: octubre de 2016

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

Espacio de nombres:   System.Xml.XPath
Ensamblado:  System.Xml (en System.Xml.dll)

public virtual XPathNodeIterator SelectDescendants(
	string name,
	string namespaceURI,
	bool matchSelf
)

Parámetros

name
Type: System.String

El nombre local de los nodos descendientes.

namespaceURI
Type: System.String

El espacio de nombres URI de los nodos descendientes.

matchSelf
Type: System.Boolean

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

Valor devuelto

Type: System.Xml.XPath.XPathNodeIterator

XPathNodeIterator que contiene los nodos seleccionados.

Exception Condition
ArgumentNullException

null no se puede pasar como parámetro.

Si String.Empty se especifica como el name parámetro, todos los nodos descendientes que pertenecen al espacio de nombres especificado se seleccionan los URI. Si String.Empty se especifica como el namespaceURI se selecciona el parámetro, todos los nodos descendientes con el nombre local especificado que pertenezcan a ningún espacio de nombres. Si tanto el nombre y espacio de nombres URI parámetros locales 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 jamás contendrán nodos de atributo o espacio de nombres.

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

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

.NET Framework
Disponible desde 1.1
Silverlight
Disponible desde 4.0
Volver al principio
Mostrar: