XMLNode.SelectNodes(String, String, Boolean) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
public Microsoft.Office.Interop.Word.XMLNodes SelectNodes (string XPath, string PrefixMapping = "", bool FastSearchSkippingTextNodes = true);
abstract member SelectNodes : string * string * bool -> Microsoft.Office.Interop.Word.XMLNodes
Public Function SelectNodes (XPath As String, Optional PrefixMapping As String = "", Optional FastSearchSkippingTextNodes As Boolean = true) As XMLNodes
Parametri
- XPath
- String
Stringa XPath valida.
- PrefixMapping
- String
Fornisce il prefisso nello schema in base a cui eseguire la ricerca. Usare il parametro se il PrefixMapping
XPath
parametro usa i nomi per cercare gli elementi.
- FastSearchSkippingTextNodes
- Boolean
true
per ignorare tutti i nodi di testo durante la ricerca del nodo specificato. false
per includere i nodi di testo nella ricerca. Il valore predefinito è false
.
Restituisce
Nodi corrispondenti al parametro XPath
nell'ordine in cui vengono visualizzati nel controllo XMLNode.
Esempio
Nell'esempio di codice seguente viene usato il SelectNodes metodo per ottenere una raccolta dei nodi figlio che corrispondono al parametro specificato XPath
. L'esempio visualizza quindi il numero di nodi trovati. In questo esempio si presuppone che il documento corrente contenga un oggetto denominato con un XMLNode elemento dello schema corrispondente contenente uno o più nodi figlio denominati FirstName
.CustomerNode
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
Commenti
L'impostazione del FastSearchSkippingTextNodes
parametro per false
ridurre le prestazioni, perché Microsoft Office Word cerca tutti i nodi in un documento per il testo contenuto nel nodo.
Parametri facoltativi
Per informazioni sui parametri facoltativi, vedere parametri facoltativi nelle soluzioni Office.