XMLNode.SelectSingleNode(String, String, Boolean) Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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.