مشاركة عبر


XMLNode.SelectNodes أسلوب

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

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

بناء الجملة

'إقرار
Function SelectNodes ( _
    XPath As String, _
    PrefixMapping As String, _
    FastSearchSkippingTextNodes As Boolean _
) As XMLNodes
XMLNodes SelectNodes(
    string XPath,
    string PrefixMapping,
    bool FastSearchSkippingTextNodes
)

المعلمات

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

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

النوع: Microsoft.Office.Interop.Word.XMLNodes
العقد التي تطابق XPathمعلمة بالترتيب الذي تظهر به في Microsoft.Office.Tools.Word.XMLNodeعنصر تحكم.

ملاحظات

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

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

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

أمثلة

ما يلي تعليمات برمجية يستخدم المثال SelectNodesطريقة للحصول على مجموعة من التابع العقد التي تطابق المعطى XPathمعلمة. ثم يعرض المثال رقم من العقد التي تم العثور عليها. يفترض هذا المثال أن يحتوي مستند الحالي على XMLNodeباسم CustomerNodeمع عنصر مخطط مطابقة الذي يحتوي على واحد أو أكثر فرع العقد المسمى FirstName.

Private Sub DisplayFirstNameNodesCount()
    Dim element As String = "/x:Customer/x:FirstName"
    Dim prefix As String = "xmlns:x='" & _
        Me.CustomerFirstNameNode.NamespaceURI & "'"

    Dim nodes As Word.XMLNodes = _
        Me.CustomerNode.SelectNodes(element, prefix, True)
    MsgBox(nodes.Count & " element(s) were found.")
End Sub
private void DisplayFirstNameNodesCount()
{
    string element = "/x:Customer/x:FirstName";
    string prefix = "xmlns:x='" + 
        this.CustomerFirstNameNode.NamespaceURI + "'";

    Word.XMLNodes nodes = this.CustomerNode.SelectNodes(element, 
        prefix, true);
    MessageBox.Show(nodes.Count + " element(s) were found.");
}

أمن NET Framework.

راجع أيضًَا

المرجع

XMLNode واجهة

XMLNode الأعضاء

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