DocumentBase.SelectNodes(String, String, Boolean) Yöntem

Tanım

XMLNodesParametre ile eşleşen tüm düğümleri XPath belge içinde göründükleri sırada temsil eden bir koleksiyon alır.

public Microsoft.Office.Interop.Word.XMLNodes SelectNodes (string xPath, string prefixMapping, bool fastSearchSkippingTextNodes);

Parametreler

xPath
String

Geçerli bir XPath dizesi. XPath hakkında daha fazla bilgi için bkz. XPath başvurusu.

prefixMapping
String

Arama gerçekleştirilecek şemaya önek sağlar. XPath parametr, öğeleri aramak için adlar kullanıyorsa PrefixMapping parametresini kullanın.

fastSearchSkippingTextNodes
Boolean

truebelirtilen düğümü ararken tüm metin düğümlerini atlar. falsearamada metin düğümlerini içerir. Varsayılan değer false 'dur.

Döndürülenler

XMLNodes

XMLNodesParametre içinde göründükleri sırada parametresiyle eşleşen tüm düğümleri temsil eden bir koleksiyon XPath . bu null parametreyle eşleşen hiçbir düğüm XPath bulunamazsa.

Örnekler

Aşağıdaki kod örneğinde XPath yöntemi çağrılırken ve parametrelerinin nasıl belirtileceği gösterilmektedir PrefixMapping SelectNodes . Bu örneği kullanmak için, ThisDocument belge düzeyindeki bir projedeki sınıfından çalıştırın.

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

Açıklamalar

FastSearchSkippingTextNodes true Microsoft Office kelime, bir belgedeki tüm düğümleri düğümde bulunan metin ile aradığı için, parametrenin performansı azaldığı şekilde ayarlanması.

İsteğe Bağlı Parametreler

İsteğe bağlı parametreler hakkında daha fazla bilgi için bkz. Office çözümlerinde Isteğe bağlı parametreler.

Şunlara uygulanır