قراءة ومعالجة ملفات XML (خلاصات RSS) مع دلفي

click fraud protection

وفقًا لمن تتحدث إليه ، تعد المدونة يوميات ويب شخصية أو مجموعة من المناقشات القصيرة والمؤرخة مع التعليق أو طريقة لنشر الأخبار والمعلومات. حسنًا ، تعمل الصفحة الرئيسية حول Delphi Programming كمدونة.

لتتمكن من عرض أحدث العناوين داخل مشروع دلفي ، تحتاج أولاً إلى تنزيل ملف XML. نظرًا لأن ملف XML هذا يتم تحديثه يومًا بيوم أساسيًا (تمت إضافة إدخالات جديدة) ، فستحتاج إلى رمز مصمم لحفظ محتويات عنوان URL محدد إلى ملف.

قم بإنشاء مشروع دلفي جديد وأسقط مكون TListView (الاسم: "LV") في نموذج. أضف TButton (الاسم: 'btnRefresh') و TXMLDocument (الاسم: 'XMLDoc'). بعد ذلك ، أضف ثلاثة أعمدة إلى مكون ListView (العنوان والرابط والوصف). أخيرًا ، أضف الكود لتنزيل ملف XML ، وقم بتحليله باستخدام TXMLDocument وعرضه داخل ListView في معالج الأحداث OnClick للزر.

توفر خاصية DocumentElement لـ XMLDoc الوصول إلى العقدة الجذرية للمستند. هذه العقدة الجذرية هي العنصر. بعد ذلك ، ChildNodes. تُرجع أولاً العقدة الفرعية الوحيدة إلى العنصر ، وهي العقدة. الآن ، ChildNodes. يعثر FindNode ('item') على العقدة الأولى "اللحوم". بمجرد حصولنا على العقدة الأولى ، نقوم ببساطة بتكرار كل عقد "اللحم" في المستند. تُرجع طريقة NextSibling الطفل التالي لوالد العقدة.

instagram viewer

هذا هو. تأكد من تنزيل المصدر الكامل. وبالطبع ، لا تتردد في تشجيعك على نشر أي تعليقات على هذا المقال في منتدى برمجة دلفي.

instagram story viewer