XPathNavigator.SelectDescendants Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Seleciona todos os nós descendentes do nó atual que correspondem aos critérios de seleção.
Sobrecargas
| Name | Description |
|---|---|
| SelectDescendants(XPathNodeType, Boolean) |
Seleciona todos os nós descendentes do nó atual que tenham um correspondente XPathNodeType. |
| SelectDescendants(String, String, Boolean) |
Seleciona todos os nós descendentes do nó atual com o nome local e o URI do espaço de nomes especificados. |
SelectDescendants(XPathNodeType, Boolean)
Seleciona todos os nós descendentes do nó atual que tenham um correspondente 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
Os XPathNodeType dos nós descendentes.
- matchSelf
- Boolean
true para incluir o nó de contexto na seleção; caso contrário, false.
Devoluções
E XPathNodeIterator que contém os nós selecionados.
Exemplos
Para um exemplo de seleção de nós antepassados, filhos e descendentes, veja SelectAncestors.
Observações
O SelectDescendants método não tem efeito no estado do XPathNavigator.
Ver também
Aplica-se a
SelectDescendants(String, String, Boolean)
Seleciona todos os nós descendentes do nó atual com o nome local e o URI do espaço de nomes 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
O nome local dos nós descendentes.
- namespaceURI
- String
O URI do namespace dos nós descendentes.
- matchSelf
- Boolean
true para incluir o nó de contexto na seleção; caso contrário, false.
Devoluções
E XPathNodeIterator que contém os nós selecionados.
Exceções
null não pode ser passado como parâmetro.
Exemplos
Para um exemplo de seleção de nós antepassados, filhos e descendentes, veja SelectAncestors.
Observações
Se String.Empty for especificado como o name parâmetro, todos os nós descendentes que pertencem ao URI do espaço de nomes especificado são selecionados. Se String.Empty for especificado como parâmetro namespaceURI , todos os nós descendentes com o nome local especificado que não pertencem a nenhum espaço de nomes são selecionados. Se tanto os parâmetros locais do nome como do espaço de nomes forem String.Empty, todos os nós descendentes que não pertencem a nenhum espaço de nomes são selecionados.
Um descendente é uma criança ou uma criança de uma criança, e assim sucessivamente; assim, os nós selecionados nunca conterão nós de atributos ou namespace.
O SelectDescendants método não tem efeito no estado do XPathNavigator.