Bagikan melalui


XMLNode.SelectNodes(String, String, Boolean) Metode

Definisi

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

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

Parameter

XPath
String

String JalurX yang valid.

PrefixMapping
String

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

FastSearchSkippingTextNodes
Boolean

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

Mengembalikan

Simpul yang cocok dengan XPath parameter dalam urutan munculnya XMLNode dalam kontrol.

Contoh

Contoh kode berikut menggunakan SelectNodes metode untuk mendapatkan koleksi simpul anak yang cocok dengan parameter yang diberikan XPath . Contoh kemudian menampilkan jumlah simpul yang ditemukan. Contoh ini mengasumsikan bahwa dokumen saat ini berisi bernama XMLNodeCustomerNode dengan elemen skema yang cocok yang berisi satu atau beberapa simpul anak bernama FirstName.

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

Keterangan

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

Parameter Opsional

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

Berlaku untuk