Aracılığıyla paylaş


DocumentBase.SelectNodes Yöntem

Alır bir Microsoft.Office.Interop.Word.XMLNodes eşleşen tüm düğümleri temsil eden bir koleksiyon XPath belgede göründükleri sırada parametresi.

Ad alanı:  Microsoft.Office.Tools.Word
Derleme:  Microsoft.Office.Tools.Word.v4.0.Utilities (Microsoft.Office.Tools.Word.v4.0.Utilities.dll içinde)

Sözdizimi

'Bildirim
Public Function SelectNodes ( _
    xPath As String, _
    prefixMapping As String, _
    fastSearchSkippingTextNodes As Boolean _
) As XMLNodes
public XMLNodes SelectNodes(
    string xPath,
    string prefixMapping,
    bool fastSearchSkippingTextNodes
)

Parametreler

  • xPath
    Tür: System.String
    Geçerli XPath dize.XPath hakkında daha fazla bilgi için bkz: XPath başvurusu.
  • prefixMapping
    Tür: System.String
    Aramanın gerçekleştirileceği şemayla önekini sağlar.Kullanım PrefixMapping parametresi, sizin XPath parametresi için öğeleri aramak için adlarını kullanır.
  • fastSearchSkippingTextNodes
    Tür: System.Boolean
    true tüm metin düğümleri, belirtilen düğüm için aranırken atlar. false Aranacak metin düğümleri içerir.Varsayılan değer false değeridir.

Dönüş Değeri

Tür: Microsoft.Office.Interop.Word.XMLNodes
A Microsoft.Office.Interop.Word.XMLNodes eşleşen tüm düğümleri temsil eden bir koleksiyon XPath ; belgede göründükleri sırada parametresi nullnull başvuru (Visual Basic'te Nothing)eşleşen hiçbir düğümleri, XPath parametresi bulundu.

Notlar

Ayarlama FastSearchSkippingTextNodes parametresi için true performans, Microsoft Office Word bir belgeyi düğümünde yer alan metin karşı tüm düğümleri arar çünkü azalır.

İsteğe bağlı parametreler

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

Örnekler

Aşağıdaki kod örneğinde nasıl belirtildiği gösterilmektedir XPath ve PrefixMapping çağırırken parametre SelectNodes yöntem.Bu örneği kullanmak için çalıştırın ThisDocument bir belge düzeyi projesinde sınıf.

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

.NET Framework Güvenliği

Ayrıca bkz.

Başvuru

DocumentBase Sınıf

Microsoft.Office.Tools.Word Ad Alanı