مشاركة عبر


DocumentBase.SelectNodes أسلوب

يحصل Microsoft.Office.Interop.Word.XMLNodesمجموعة يمثل الجميع العقد التي مطابقة XPathمعلمة بالترتيب الذي تظهر به في مستند.

مساحة الاسم:  Microsoft.Office.Tools.Word
التجميع:  Microsoft.Office.Tools.Word.v4.0.Utilities (في Microsoft.Office.Tools.Word.v4.0.Utilities.dll)

بناء الجملة

'إقرار
Public Function SelectNodes ( _
    xPath As String, _
    prefixMapping As String, _
    fastSearchSkippingTextNodes As Boolean _
) As XMLNodes
public XMLNodes SelectNodes(
    string xPath,
    string prefixMapping,
    bool fastSearchSkippingTextNodes
)

المعلمات

  • xPath
    النوع: System.String
    سلسلة XPath صالحة.ل المزيد من المعلومات تشغيل XPath، انظر XPath Reference.
  • prefixMapping
    النوع: System.String
    يوفر البادئة في المخطط ضد الذي إلى على إجراء بحث.استخدام PrefixMappingمعلمة إذا كان XPathيستخدم معلمة أسماء إلى البحث عن عناصر.
  • fastSearchSkippingTextNodes
    النوع: System.Boolean
    trueيتخطى الجميع نص العقد أثناء يتم الآن البحث عن العقدة المحددة.falseيتضمن العقد نص في بحث.القيمة افتراضية هو خاطئة.

القيمة المُرجعة

النوع: Microsoft.Office.Interop.Word.XMLNodes
Microsoft.Office.Interop.Word.XMLNodesمجموعة يمثل الجميع العقد التي تطابق XPathمعلمة بالترتيب الذي تظهر به في مستند؛ nullمرجع خالٍ (لا شيء في Visual Basic)إذا كان العقد لا تطابق XPathالعثور على معلمة.

ملاحظات

تعيين FastSearchSkippingTextNodes truediminishes الأداء، لأن Microsoft المكتب الكلمة بالبحث الجميع العقد الموجودة في مستند مقارنة بالنص المضمن في عقدة.

المعلمات الإختيارية

ل معلومات تشغيل معلمات اختيارية، راجع يفتقد المتغير و "المعلمات الاختيارية" في حلول Office.

أمثلة

ما يلي تعليمات برمجية مثال يوضح كيفية تعيين XPathو PrefixMappingالمعلمات عند استدعاء SelectNodesالأسلوب. إلى لاستخدام هذا المثال، قم بتشغيلها من ThisDocumentالفئة في مشروع المستوى مستند.

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

أمن NET Framework.

راجع أيضًَا

المرجع

DocumentBase الفئة

DocumentBase الأعضاء

Microsoft.Office.Tools.Word مساحة الاسم