Compartilhar via


Método XMLNode.SelectNodes

Obtém um Microsoft.Office.Interop.Word.XMLNodes coleção que representa todos os nós que correspondem a XPath parâmetro na ordem em que aparecem na Microsoft.Office.Tools.Word.XMLNode de controle.

Namespace:  Microsoft.Office.Tools.Word
Assembly:  Microsoft.Office.Tools.Word (em Microsoft.Office.Tools.Word.dll)

Sintaxe

'Declaração
Function SelectNodes ( _
    XPath As String, _
    PrefixMapping As String, _
    FastSearchSkippingTextNodes As Boolean _
) As XMLNodes
XMLNodes SelectNodes(
    string XPath,
    string PrefixMapping,
    bool FastSearchSkippingTextNodes
)

Parâmetros

  • XPath
    Tipo: System.String
    Uma seqüência de caracteres XPath válida.
  • PrefixMapping
    Tipo: System.String
    Fornece o prefixo do esquema que executar a pesquisa.Use o PrefixMapping parâmetro se sua XPath parâmetro usa nomes para procurar elementos.
  • FastSearchSkippingTextNodes
    Tipo: System.Boolean
    true para ignorar todos os nós de texto durante a pesquisa para o nó especificado.falsepara incluir nós de texto na pesquisa.Valor padrão é false.

Valor de retorno

Tipo: Microsoft.Office.Interop.Word.XMLNodes
Os nós que correspondem a XPath parâmetro na ordem em que aparecem na Microsoft.Office.Tools.Word.XMLNode de controle.

Comentários

Definindo a FastSearchSkippingTextNodes parâmetro para false diminui o desempenho, pois Microsoft Office palavra de pesquisa todos os nós em um documento para o texto contido no nó.

Optional Parameters

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

Exemplos

O seguinte exemplo de código usa a SelectNodes método para obter uma coleção de filhos nós que corresponde a determinado XPath parâmetro. O exemplo exibe o número de nós que foram encontrados. Este exemplo assume que o documento atual contém um XMLNode chamado CustomerNode com um elemento de esquema correspondente que contém um ou mais nós do filho chamado FirstName.

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
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.");
}

Segurança do .NET Framework

Consulte também

Referência

XMLNode Interface

Namespace Microsoft.Office.Tools.Word