Bagikan melalui


DocumentBase.SelectNodes(String, String, Boolean) Metode

Definisi

XMLNodes Mendapatkan koleksi yang mewakili semua simpul yang cocok dengan XPath parameter dalam urutan munculnya dalam dokumen.

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

Parameter

xPath
String

String JalurX yang valid. Untuk informasi selengkapnya tentang JalurX, lihat Referensi JalurX.

prefixMapping
String

Menyediakan awalan dalam skema untuk melakukan pencarian. PrefixMapping Gunakan parameter jika parameter Anda XPath menggunakan nama untuk mencari elemen.

fastSearchSkippingTextNodes
Boolean

true melompati semua simpul teks saat mencari simpul yang ditentukan. false menyertakan simpul teks dalam pencarian. Nilai defaultnya adalah salah.

Mengembalikan

Koleksi XMLNodes yang mewakili semua simpul yang cocok dengan XPath parameter dalam urutan kemunculannya dalam dokumen; null jika tidak ada simpul yang cocok dengan XPath parameter yang ditemukan.

Contoh

Contoh kode berikut menunjukkan cara menentukan XPath parameter dan PrefixMapping saat memanggil SelectNodes metode . Untuk menggunakan contoh ini, jalankan dari ThisDocument kelas dalam proyek tingkat dokumen.

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

Keterangan

FastSearchSkippingTextNodes Mengatur parameter untuk true mengurangi performa, karena Microsoft Office Word mencari semua simpul dalam dokumen terhadap teks yang terkandung dalam simpul.

Parameter Opsional

Untuk informasi tentang parameter opsional, lihat Parameter Opsional di Solusi Office.

Berlaku untuk