أنت غير متصل حاليًا، وفي انتظار الإنترنت الخاص بك ليقوم بإعادة الاتصال

كيفية استخدام دالة XPath contains() عندما تكون البرمجة MSXML DOM

هام: تمت ترجمة هذه المقالة باستخدام برامج مايكروسوفت للترجمة الآلية ومن المحتمل ان يتم تحريرها او تدقيقها بعد ذلك من خلال تكنولوجيا منصة مجموعات الترجمة(CTF) او من خلال مترجم بشري. تقدم لك شركة مايكروسوفت هذه المقالات المترجمة بشكل آلي او بالترجمة البشرية او بعد تحريرها وتدقيقها من قبل مجموعات الترجمة حتى تمكنكم من الوصول إلى جميع المقالات الموجودة في قواعد المعرفة لديها بلغات مختلفة. إلا أن المقالات المترجمة قد تحتوي على أخطاء في المفردات او بناء الجمل او النحو. وعليه، فإن شركة مايكروسوفت ليست مسؤولة عن اية أخطاء او عدم دقة في الترجمة او أية أضرار قد تحدث نتيجة أخطاء في ترجمة محتويات النص او استخدامه من قبل العملاء.

اضغط هنا لرابط المقالة باللغة الانجليزية304265
الموجز
عند استخدام طراز كائن المستند (DOM) Microsoft XML (MSXML) في التعليمات البرمجية للتحميل وتحليل مستند XML، من الشائع برمجة التدريب العملي لتعريف عناصر و/أو عناصر بسمات البيانات التي تحتوي على قيمة السلسلة المحددة أو word. مستندات هذه المقالة نموذج التعليمات برمجية التي توضح كيفية استخدام تحتوي على الدالة سلسلة لغتي XML Path (XPath) لتنفيذ هذا المطلب.
معلومات أخرى

مثال خطوة بخطوة

  1. في "المفكرة"، إنشاء مستند XML جديد يسمى Books.xml ثم لصق XML التالي:
    <?xml version="1.0"?><!-- This file represents a fragment of a bookstore inventory database --><bookstore specialty="novel">  <book>    <Title>Beginning XML</Title>    <Publisher>Wrox</Publisher>  </book>  <book>    <Title>Professional XML</Title>    <Publisher>Wrox</Publisher>  </book>  <book>    <Title>Programming ADO</Title>    <author>      <first-name>Mary</first-name>      <last-name>Bob</last-name>          </author>    <datePublished>1/1/2000</datePublished>    <Publisher>Microsoft Press</Publisher>  </book></bookstore> 					
  2. حفظ Books.xml في المجلد الجذر لمحرك الأقراص c.
  3. افتح مشروع EXE قياسي جديد في Microsoft Visual Basic. يتم إنشاء Form1 افتراضياً.
  4. من المشروع في القائمة، انقر فوق المراجع، ثم حدد خانة الاختيار Microsoft XML 3.0 .
  5. اسحب زر أمر، وإفلاته Form1.
  6. نسخ ولصق التعليمات البرمجية التالية في إجراء حدث النقر لزر الأمر:
    Dim doc As MSXML2.DOMDocumentDim nlist As MSXML2.IXMLDOMNodeListDim node As MSXML2.IXMLDOMNodeSet doc = New MSXML2.DOMDocumentdoc.setProperty "SelectionLanguage", "XPath"doc.Load "c:\books.xml"Set nlist = doc.selectNodes("//book/Title[contains(.,'ADO')]")MsgBox "Matching Nodes : " & nlist.lengthFor Each node In nlist  Debug.Print node.nodeName & " : " & node.TextNext					
  7. التعليمات البرمجية السابقة تحميل XML من Books.xml إلى مثيل MSXML DOMDocument الكائن. ثم تشغيل استعلام XPath يستخدم يحتوي على دالة XPath لتحديد كافة عناوين الكتب التي تحتوي على الكلمة ADO. وأخيراً، من أجل حلقة التكرار عبر العقد المحددة ويعرض عناوين المطابقة التي تم تعريفها بواسطة تشغيل استعلام XPath.
  8. المعلمة الأولى يحتوي على يتم استخدام دالة XPath لتحديد عقده المصدر أو السلسلة التي كانت المقارنة لتنفيذه. المعلمة الثانية هي سلسلة تحدد كلمة أو سلسلة القيمة التي تبحث عنها في عقده المصدر. من المهم أن نتذكر أن السلسلة أو الكلمة التي يتم توفيرها المعلمة الثانية يحتوي على دالة حساس لحالة الأحرف.

تحذير: تمت ترجمة هذه المقالة تلقائيًا

خصائص

رقم الموضوع: 304265 - آخر مراجعة: 01/03/2016 04:48:00 - المراجعة: 2.0

  • kbhowto kbmt KB304265 KbMtar
تعليقات
/html>y: none; " src="https://c1.microsoft.com/c.gif?DI=4050&did=1&t=">/html>html>>