DocumentBase.SelectSingleNode(String, String, Boolean) Yöntem

Tanım

XMLNodeBelgedeki parametreyle eşleşen ilk düğümü temsil eden bir nesne döndürür XPath .

public Microsoft.Office.Interop.Word.XMLNode SelectSingleNode (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

XMLNode

XMLNodeBelgedeki parametreyle eşleşen ilk düğümü temsil eden bir nesne XPath ; 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 SelectSingleNode . Bu örneği kullanmak için, ThisDocument belge düzeyindeki bir projedeki sınıfından çalıştırın.

private void DocumentSelectSingleNode()
{
    if (this.XMLSchemaReferences.Count > 0)
    {
        string XPath = "/x:catalog/x:book/x:title";
        object key = 1;

        string PrefixMapping = "xmlns:x=\"" +
            this.XMLSchemaReferences.get_Item(ref key).NamespaceURI +
            "\"";

        Word.XMLNode node = this.SelectSingleNode(XPath, 
            PrefixMapping, true);
    }
    else
    {
        MessageBox.Show("The document does not contain a " +
            "schema reference.");
    }
}
Private Sub DocumentSelectSingleNode()
    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.XMLNode = Me.SelectSingleNode(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 metinlere göre aradığı için parametresi, performansı azaldığı için ayarlanıyor.

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

Şunlara uygulanır