XMLNode.SelectNodes(String, String, Boolean) Método

Definição

Obtém uma coleção XMLNodes que representa todos os nós que correspondem ao parâmetro XPath na ordem em que são exibidos no controle XMLNode.

public Microsoft.Office.Interop.Word.XMLNodes SelectNodes (string XPath, string PrefixMapping = "", bool FastSearchSkippingTextNodes = true);

Parâmetros

XPath
String

Uma cadeia de caracteres XPath válida.

PrefixMapping
String

Fornece o prefixo no esquema no qual a pesquisa deve ser realizada. Use o parâmetro PrefixMapping caso o parâmetro XPath use nomes para pesquisar elementos.

FastSearchSkippingTextNodes
Boolean

true para ignorar todos os nós de texto ao pesquisar o nó especificado. false para incluir nós de texto na pesquisa. O valor padrão é false.

Retornos

XMLNodes

Os nós que correspondem ao parâmetro XPath na ordem em que são exibidos no controle XMLNode.

Exemplos

O exemplo de código a seguir usa o SelectNodes método para obter uma coleção dos nós filho que correspondem ao XPath parâmetro fornecido. Em seguida, o exemplo exibe o número de nós que foram encontrados. Este exemplo pressupõe que o documento atual contém um XMLNode chamado CustomerNode com um elemento de esquema correspondente que contém um ou mais nós filho denominados FirstName .

private void DisplayFirstNameNodesCount()
{
    string element = "/x:Customer/x:FirstName";
    string prefix = "xmlns:x='" + 
        this.CustomerFirstNameNode.NamespaceURI + "'";

    Word.XMLNodes nodes = this.CustomerNode.SelectNodes(element, 
        prefix, true);
    MessageBox.Show(nodes.Count + " element(s) were found.");
}
Private Sub DisplayFirstNameNodesCount()
    Dim element As String = "/x:Customer/x:FirstName"
    Dim prefix As String = "xmlns:x='" & _
        Me.CustomerFirstNameNode.NamespaceURI & "'"

    Dim nodes As Word.XMLNodes = _
        Me.CustomerNode.SelectNodes(element, prefix, True)
    MsgBox(nodes.Count & " element(s) were found.")
End Sub

Comentários

Definir o FastSearchSkippingTextNodes parâmetro para false diminui o desempenho, porque Microsoft Office Word pesquisa todos os nós em um documento para o texto contido no nó.

Parâmetros opcionais

Para obter informações sobre parâmetros opcionais, consulte parâmetros opcionais em soluções do Office.

Aplica-se a