Condividi tramite


DocumentBase.SelectNodes(String, String, Boolean) Metodo

Definizione

Ottiene una raccolta di XMLNodes che rappresenta tutti i nodi corrispondenti al parametro XPath nell'ordine in cui vengono visualizzati nel documento.

public Microsoft.Office.Interop.Word.XMLNodes SelectNodes (string xPath, string prefixMapping, bool fastSearchSkippingTextNodes);
member this.SelectNodes : string * string * bool -> Microsoft.Office.Interop.Word.XMLNodes
Public Function SelectNodes (xPath As String, Optional prefixMapping As String, Optional fastSearchSkippingTextNodes As Boolean) As XMLNodes

Parametri

xPath
String

Stringa XPath valida. Per ulteriori informazioni su XPath, vedere la documentazione di riferimento XPath.

prefixMapping
String

Fornisce il prefisso nello schema in base a cui eseguire la ricerca. Usare il parametro se il PrefixMappingXPath 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 include i nodi di testo nella ricerca. Il valore predefinito è false.

Restituisce

Raccolta XMLNodes che rappresenta tutti i nodi corrispondenti al parametro XPath nell'ordine in cui vengono visualizzati nel documento. null se non vengono trovati nodi corrispondenti al parametro XPath.

Esempio

Nell'esempio di codice seguente viene illustrato come specificare i XPath parametri e PrefixMapping quando si chiama il SelectNodes metodo. Per usare questo esempio, eseguirlo dalla ThisDocument classe in un progetto a livello di documento.

private void DocumentSelectNodes()
{
    if (this.XMLSchemaReferences.Count > 0)
    {
        string XPath = "/x:catalog/x:book/x:title";
        object key = 1;
        string PrefixMapping = "xmlns:x=\"" +
            this.XMLSchemaReferences[key].NamespaceURI +
            "\"";
        Word.XMLNodes nodes = this.SelectNodes(XPath, 
            PrefixMapping, true);
    }
    else
    {
        MessageBox.Show("The document does not contain a " +
            "schema reference.");
    }
}
Private Sub DocumentSelectNodes()
    If Me.XMLSchemaReferences.Count > 0 Then
        Dim XPath As String = "/x:catalog/x:book/x:title"
        Dim PrefixMapping As String = "xmlns:x=""" + _
            Me.XMLSchemaReferences(1).NamespaceURI + """"
        Dim node As Word.XMLNodes = Me.SelectNodes(XPath, _
            PrefixMapping, True)
    Else
        MessageBox.Show("The document does not contain a " + _
            "schema reference.")
    End If
End Sub

Commenti

L'impostazione del FastSearchSkippingTextNodes parametro per true ridurre le prestazioni, perché Microsoft Office Word cerca tutti i nodi in un documento rispetto al testo contenuto nel nodo.

Parametri facoltativi

Per informazioni sui parametri facoltativi, vedere parametri facoltativi nelle soluzioni Office.

Si applica a