DocumentBase.SelectNodes(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.
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.