http://www.aftab.ir/articles/compute...754_xml_p1.php
rss از زبان xml تشكيل شده كه همانند html از تگ درست شده
در فيد سايتها مهمترين اطلاعات لينك مطلب،توضيح،عنوان،دسته،تار يخ هستند
فيدها با كدهايي مثله نمونه زير آغاز ميشن كه براي ما برنامه نويسهاي تحت ويندوز كاربردي نداره (مگر در موارد خاص)
<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:wfw="http://wellformedweb.org/CommentAPI/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:atom="http://www.w3.org/2005/Atom"
xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
>
<channel>
<title>برنامه ها</title>
<atom:link href="http://www.barnameha.ir/feed" rel="self" type="application/rss+xml" />
<link>http://www.barnameha.ir</link>
<description>برنامه هاي فارسي</description>
<lastBuildDate>Mon, 08 Mar 2010 21:07:24 +0000</lastBuildDate>
<generator>http://wordpress.org/?v=2.9.2</generator>
<language>fa</language>
<sy:updatePeriod>hourly</sy:updatePeriod>
<sy:updateFrequency>1</sy:updateFrequency>
اما مطالب با تگ <item> شروع ميشن
پس ما بايد داخل اين تگ بخونيم
اگر به كد بالا توجه كنيد خروجي اين كد آرايه اي از
آيتمها است
<item>
'Info
</item>
تگ
<title> عنوان </title>
براي نگهداري عنوان هست
پس ما در صورتي كه بخواهيم عنوان رو بخونيم
كد اين طوري ميشه:
List1.AddItem myItem(I).getElementsByTagName("title").Item(0).fi rstChild.nodeValue
نمونه تگهاي ديگر:
link = لينك مطلب
comments = آدرس صفحه كامنت (در صورت وجود)
pubDate = تاريخ (نام قالبش رو فراموش كردم، ميلادي هست. حتي اگر سايت تاريخش شمسي باشه)
Mon, 08 Mar 2010 20:50:10 +0000
dc:creator = توليد كننده (مدير، نام كاربري فرستنده)
category = دسته مطلب
description = توضيحات مطلب
wfw:commentRss = خروجي فيد كامنت مطلب
در نهايت بسته شد آيتم </item>
نتيجه اگر بخواهيم هر بخش رو بخونيم بايد تگ اون رو در كد جايگزين كنيم
مثلا شما تمام اطلاعات رو در آرايه مخصوص به خودش بريزيد
و زماني كاربر رو اندكس 5 ليست باكس كليك كرد، اطلاعات اون ايندكس رو كه در آراياه هاي ديگر هم هست استفاده كنيد