Aracılığıyla paylaş


DocumentBase.SelectSingleNode Yöntem

Döndürür bir Microsoft.Office.Interop.Word.XMLNode eşleşen belge içindeki ilk düğümü gösteren bir nesne XPath parametresi.

Ad alanı:  Microsoft.Office.Tools.Word
Derleme:  Microsoft.Office.Tools.Word.v4.0.Utilities (Microsoft.Office.Tools.Word.v4.0.Utilities.dll içinde)

Sözdizimi

'Bildirim
Public Function SelectSingleNode ( _
    xPath As String, _
    prefixMapping As String, _
    fastSearchSkippingTextNodes As Boolean _
) As XMLNode
public XMLNode SelectSingleNode(
    string xPath,
    string prefixMapping,
    bool fastSearchSkippingTextNodes
)

Parametreler

  • xPath
    Tür: System.String
    Geçerli XPath dize.XPath hakkında daha fazla bilgi için bkz: XPath başvurusu.
  • prefixMapping
    Tür: System.String
    Aramanın gerçekleştirileceği şemayla önekini sağlar.Kullanım PrefixMapping parametresi, sizin XPath parametresi için öğeleri aramak için adlarını kullanır.
  • fastSearchSkippingTextNodes
    Tür: System.Boolean
    true tüm metin düğümleri, belirtilen düğüm için aranırken atlar. false Aranacak metin düğümleri içerir.Varsayılan değer false değeridir.

Dönüş Değeri

Tür: Microsoft.Office.Interop.Word.XMLNode
A Microsoft.Office.Interop.Word.XMLNode eşleşen ilk düğümü gösteren bir nesne XPath parametresi belgedeki; nullnull başvuru (Visual Basic'te Nothing)eşleşen hiçbir düğümleri, XPath parametresi bulundu.

Notlar

Ayarlama FastSearchSkippingTextNodes parametresi için true Microsoft Office Word bir belgeyi düğümünde yer alan metin karşı tüm düğümleri arar çünkü performans azalır.

İsteğe bağlı parametreler

İsteğe bağlı parametreler hakkında daha fazla bilgi için bkz: Office Çözümlerinde İsteğe Bağlı Parametreler.

Örnekler

Aşağıdaki kod örneğinde nasıl belirtildiği gösterilmektedir XPath ve PrefixMapping çağırırken parametre SelectSingleNode yöntem.Bu örneği kullanmak için çalıştırın ThisDocument bir belge düzeyi projesinde sınıf.

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
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.");
    }
}

.NET Framework Güvenliği

Ayrıca bkz.

Başvuru

DocumentBase Sınıf

Microsoft.Office.Tools.Word Ad Alanı