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
- Confiança total para o chamador imediato. O membro não pode ser usado por código parcialmente confiável. Para obter mais informações, consulte Usando bibliotecas de código parcialmente confiáveis.