Bagikan melalui


XMLNode.SelectSingleNode(String, String, Boolean) Metode

Definisi

XMLNode Mendapatkan objek yang mewakili simpul anak pertama yang cocok dengan XPath parameter dalam XMLNode kontrol.

public Microsoft.Office.Interop.Word.XMLNode SelectSingleNode (string XPath, string PrefixMapping = "", bool FastSearchSkippingTextNodes = true);
abstract member SelectSingleNode : string * string * bool -> Microsoft.Office.Interop.Word.XMLNode
Public Function SelectSingleNode (XPath As String, Optional PrefixMapping As String = "", Optional FastSearchSkippingTextNodes As Boolean = true) As XMLNode

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 true.

Mengembalikan

Simpul anak pertama yang cocok dengan XPath parameter dalam XMLNode kontrol.

Contoh

Contoh kode berikut menggunakan SelectSingleNode metode untuk mendapatkan simpul anak yang cocok dengan parameter yang diberikan XPath . Contoh kemudian menampilkan nama 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 LastName.

private void FindLastNameNode()
{
    string element = "/x:Customer/x:LastName";
    string prefix = "xmlns:x='" + 
        this.CustomerLastNameNode.NamespaceURI + "'";

    Word.XMLNode node = this.CustomerNode.SelectSingleNode(element,
        prefix, true);
    if (node != null)
    {
        MessageBox.Show(node.BaseName + " element was found.");
    }
    else
    {
        MessageBox.Show("The requested node was not found.");
    }
}
Private Sub FindLastNameNode()
    Dim element As String = "/x:Customer/x:LastName"
    Dim prefix As String = "xmlns:x='" & _
        Me.CustomerLastNameNode.NamespaceURI & "'"

    Dim node As Word.XMLNode = _
        Me.CustomerNode.SelectSingleNode(element, prefix, True)
    If node IsNot Nothing Then
        MsgBox(node.BaseName & " element was found.")
    Else
        MsgBox("The requested node was not found.")
    End If
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