DocumentBase.SelectNodes(String, String, Boolean) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
XMLNodesParametre ile eşleşen tüm düğümleri XPath belge içinde göründükleri sırada temsil eden bir koleksiyon alır.
public Microsoft.Office.Interop.Word.XMLNodes SelectNodes (string xPath, string prefixMapping, bool fastSearchSkippingTextNodes);
Parametreler
- xPath
- String
Geçerli bir XPath dizesi. XPath hakkında daha fazla bilgi için bkz. XPath başvurusu.
- prefixMapping
- String
Arama gerçekleştirilecek şemaya önek sağlar. XPath parametr, öğeleri aramak için adlar kullanıyorsa PrefixMapping parametresini kullanın.
- fastSearchSkippingTextNodes
- Boolean
truebelirtilen düğümü ararken tüm metin düğümlerini atlar. falsearamada metin düğümlerini içerir. Varsayılan değer false 'dur.
Döndürülenler
XMLNodesParametre içinde göründükleri sırada parametresiyle eşleşen tüm düğümleri temsil eden bir koleksiyon XPath . bu null parametreyle eşleşen hiçbir düğüm XPath bulunamazsa.
Örnekler
Aşağıdaki kod örneğinde XPath yöntemi çağrılırken ve parametrelerinin nasıl belirtileceği gösterilmektedir PrefixMapping SelectNodes . Bu örneği kullanmak için, ThisDocument belge düzeyindeki bir projedeki sınıfından çalıştırın.
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
Açıklamalar
FastSearchSkippingTextNodes true Microsoft Office kelime, bir belgedeki tüm düğümleri düğümde bulunan metin ile aradığı için, parametrenin performansı azaldığı şekilde ayarlanması.
İsteğe Bağlı Parametreler
İsteğe bağlı parametreler hakkında daha fazla bilgi için bkz. Office çözümlerinde Isteğe bağlı parametreler.