اي ايس پي آر ايس ايس پارسر ، فيڊر ريڊر

Depositphotos 4651719 ايس

هن هفتي مون پنهنجي ليپ ٽاپ تي ويب تي ٻڌل آر ايس ايس فيڊ پڙهندڙن جي نيٽ تي ڳولا ڪئي آهي. سبب اهو آهي ته مون هڪ ايس ايس پي آر ايس فيڊ پڙهندڙ لکڻ چاهيو هو فيڊ ظاهر ڪندو ته جيئن مواد پنهنجو پاڻمرادو ايڇ ٽي ايم ايل ايجاد ڪري سگهجي. تنهن ڪري ماڻهو جيڪي پنهنجي اي ميل نيوز ليٽر جو حصو پنهنجي بلاگ يا اشاعت جي آرٽيڪل لاءِ محفوظ ڪرڻ چاهن ٿا ، ان کي آساني سان شامل ڪري سگهبو. جئين جاوا اسڪرپٽ اصل ۾ مواد ظاهر نٿو ڪري جيستائين گراهڪ لوڊ نه ٿو ڪري ۽ اسڪرپٽ کي پيش ڪري ، اسڪرپٽ آر ايس ايس برائوزرز جي ڪافي تعداد مفيد نه هئي. مون کي سرور-سائڊ آر ايس ايس فيڊ پڙهندڙ جي ضرورت هئي.

مون ايم ايس ايڪس ايم ايل آبجیکٹ کي استعمال ڪندي پنهنجي حصي جو اي ايس پي ۾ لکڻ سان شروع ڪيو. مان ان بابت تقريباً 75 سيڪڙو آر ايس ايس فيڊ کي پار ڪرڻ جي قابل ٿيس ، پر آر ايس ايس فيڊس تي ڪجهه لوڻ ايڪس ايم ايل وضاحتون پروگرام ڪرڻ تمام مشڪل ثابت ٿيون. توهان ان کي عمل ۾ ڏسي سگهو ٿا هتي. توهان وڌ ۾ وڌ نمبر وارڊ نمبر (ن) ، لفظ کي ڪٽيل نمبر (اين سي) ۽ گڏوگڏ يو آر ايل پاس ڪري سگهو ٿا. توهان پڻ اصل فيڊ کي ڊيبگ ڪيبل سان ڏسي سگهو ٿا هتي.

ڪيترائي آر ايس ايس فيڊ واقعي واقعي 'گندا' آهن ۽ ايڪس ايم ايل فائل ۾ اسٽرنگ ميراپوليشن ڪوڊ سان گڏ ترتيب ڏيڻ جي ضرورت آهي (يوگ!) يقينن ، اسان اڃا تائين نيٽ تي اسان جي آر ايس ايس جي نوجوانن ۾ آهيون تنهنڪري مون کي تعجب ناهي ٿيو. آر ايس ايس جي وضاحتن بابت وڌيڪ پڙهو هتي.

آخرڪار ، آئون نن gemڙو جوڙو کڻي آيو. مون کي ڊائون لوڊ ڪرڻ لاءِ مفت اي ايس پي ڪلاس مليو. اهو ٿورو ٿورو سست آهي ، پر مون کي هڪ فيڊ ناهي مليو جيڪا پڙهڻ کان قاصر هئي. مون کي هتي هڪ جامد نسخو ۽ هتي هڪ متحرڪ نسخو مليو آهي.

ڪجهه ٻي لکت تي. مون کي واپس ڏنل بيانن ۾ ڪجهه HTML ٽيگ صاف ڪرڻ جي ضرورت هئي. مون انهي کي صاف ڪرڻ واري ڪارڪردگي سان گڏ ، مون کي ڳولي لڌو:

فنڪشنل هٽايو HTML (strText) Dim nPos1 Dim nPos2 nPos1 = InStr (strText، ">") ڇا ڪر npos1> 0 nPos2 = InStr (nPos1 + 1 ، strText، ">") جيڪڏهن nPos2> 0 پوء strText = بائیں (strText ، nPos1) - 1) ۽ وچ

مون هڪ ٻيو صاف نن littleڙو ڪوڊ شامل ڪيو: ڪڏهن ڪڏهن ، آئون وضاحت جي وڌيڪ يا گهٽ ظاهر ڪرڻ چاهيان ٿو. تنهن هوندي ، جيڪڏهن آئون صرف اکرن جي تعداد کي محدود ڪريان ، ته آئون شايد بيان کي لفظ جي وچ ۾ ڪٽيان. مان اهو ڪرڻ نه ٿو چاهيان!

فنڪشنل ڪٽ آف (strText ، intChars) dim intLength dim j intLength = len (strText) if intChars> intLength پوء j = intCars لاءِ 0 قدم -1 جيڪڏهن وچ 1 پوءِ strText = کاٻي (strText ، j-0) ۽ "..." ٻي صورت ۾ جيڪڏهن stroff = اسٽري ٽيڪسٽ فنڪشن ختم

(مون کي هن اداري ۾ صحيح نموني ڪوڊ ڏيکارڻ ۾ ڪجھ مسئلا درپيش هئا) مون کي ٻڌايو ته جيڪڏهن توهان کي انهن ٻنهي فنڪشن ۾ مسئلو آهي!

مون نيٽ تي ڪجهه وڌيڪ اوزار ڏٺا آهن. هتي هڪ آهي
.NET نسخو ، ڪيترائي پي ايڇ پي جا نسخا ، ھڪڙو جاوا اسڪرپٽ نسخي

نتيجو ڪ ،ڻ ، مون کي اميد آهي ته آر ايس ايس جون وضاحتون اڃا تائين بهتر ٿي رهيون آهن ۽ اصل فيڊ هر صورت ۾ ايڪس ايم ايل جي معيار مطابق آهن. مفت ايپليڪيشنس جهڙوڪ ٽائپ پيڊ ، ورڈپریس وغيره انهن جي آر ايس ايس ڪارڪردگي کي نکھارڻ جي ضرورت آهي. اضافي بلاگ جهڙوڪ ميس اسپيس ، زانگا ، لائيو جرنل وغيره کي پنهنجي آر ايس ايس جي ڪارڪردگي کي بهتر ڪرڻ جي ضرورت آهي. آر ايس ايس طاقتور آهي…ڪرس بينگوٽ آر ايس ايس بمقابلي اي ميل تي هڪ سٺو ٽڪاءُ لکيو. مان سمجهان ٿو ته انهن جي ڪارڪردگي کي ملائڻ سان ٻنهي جو اثر وڌي سگهي ٿو!

توهان ڇا ٿا سوچيو؟

هي سائيٽ اسپام کي گهٽائڻ لاء اکزمٽ استعمال ڪري ٿو. سکو ته توهان جي تجويز ڪيل ڊيٽا کي ڪيئن عمل ڪيو وڃي.