ASP RSS Parser, Olukawe kikọ sii

Awọn fọto idogo 4651719 s

Ni ipari ose yii Mo ti lẹmọ si kọǹpútà alágbèéká mi n wa apapọ fun awọn oluka kikọ sii RSS ti o da lori wẹẹbu. Idi ni pe Mo fẹ lati kọ oluka ifunni RSS RSS ti yoo ṣe afihan kikọ sii ki akoonu le wa ni paarẹ laifọwọyi sinu imeeli HTML. Nitorinaa fun awọn eniyan ti o fẹ lati ṣura apakan ti iwe iroyin imeeli wọn fun Blog wọn tabi awọn nkan Atejade, o le ṣafikun ni irọrun. Niwọn igba ti JavaScript ko ṣe afihan akoonu gangan titi ti alabara yoo fi gbejade ati ṣiṣe iwe afọwọkọ naa, plethora ti awọn aṣawakiri RSS JavaScript ko wulo. Mo nilo oluka kikọ sii RSS ẹgbẹ olupin kan.

Mo bẹrẹ nipasẹ kikọ asọye ti ara mi ni ASP nipa lilo ohun elo MSXML. Mo ni anfani lati ṣe ayẹwo nipa 75% ti awọn kikọ sii RSS ṣe eyi, ṣugbọn diẹ ninu awọn alaye XML alaimuṣinṣin lori awọn kikọ si RSS fihan pe o nira pupọ si eto. O le rii i ni iṣe Nibi. O le kọja nọmba max ti awọn ohun kan (ni), nọmba awọn ohun kikọ ti o ge ni ọrọ (nc), ati URL naa. O tun le wo ifunni gangan pẹlu oniyipada yokokoro kan Nibi.

Ọpọlọpọ awọn kikọ sii RSS jẹ ohun ti o jẹ 'ẹlẹgbin' gaan ati nilo itupalẹ ọrọ inu faili XML pẹlu koodu ifọwọyi okun (ugh!). Nitoribẹẹ, a wa ninu ‘ọdọ’ RSS wa lori apapọ nitorinaa ko ya mi lẹnu. Ka diẹ sii nipa awọn alaye RSS Nibi.

Lakotan, Mo wa kọja okuta iyebiye kekere kan. Mo wa kilasi ASP ọfẹ lati gba lati ayelujara. O lọra diẹ, ṣugbọn emi ko rii ifunni ti ko lagbara lati ka. Mo ti ni ẹya aimi nibi ati ẹya ti o ni agbara nibi.

Awọn akọsilẹ tọkọtaya kan lori iwe afọwọkọ naa. Mo nilo lati ko diẹ ninu awọn afi HTML kuro ninu awọn apejuwe ti o pada. Mo ṣe iyẹn pẹlu iṣẹ ṣiṣe afọmọ kekere ti mo rii:

Iṣẹ Yọ HTML (strText) Dim nPos1 Dim nPos2 nPos1 = InStr (strText, ">") Ṣe Lakoko nPos1> 0 nPos2 = InStr (nPos1 + 1, strText, ">") Ti nPos2> 0 Lẹhinna strText = Osi (strTe n, - 1) & Mid (strText, nPos1 + 2) Omiiran Jade Ṣe Ipari Ti nPos1 = InStr (strText, ">") Loop Yọ HTML = StrText End Function

Mo tun ṣafikun kekere diẹ ti koodu: Nigba miiran, Mo le fẹ lati han diẹ sii tabi kere si ti apejuwe kan. Sibẹsibẹ, ti Mo ba ni idinwo nọmba awọn ohun kikọ, lẹhinna Mo le ge apejuwe naa ni arin ọrọ naa. Emi ko fẹ ṣe iyẹn!

Iṣẹ Cutoff (strText, intChars) dim intLength dim j intLength = len (strText) ti intChars> intLength lẹhinna fun j = intChars si 0 igbesẹ -1 ti aarin (strText, j, 1) = "" lẹhinna jade fun atẹle ti o ba j> 0 lẹhinna strText = osi (strText, j-1) & "..." miiran strText = ipari strText ti o ba pari ti Cutoff = Iṣẹ Ipari strText

(Mo ni awọn iṣoro diẹ pẹlu iṣafihan koodu mi ni titẹ sii ni titẹsi yii… jẹ ki n mọ boya o ba ni awọn iṣoro pẹlu boya awọn iṣẹ wọnyi!)

Mo ti ṣakiyesi awọn irinṣẹ diẹ diẹ sii lori apapọ bi daradara. Nibẹ ni a
.NET ẹyà, ọpọlọpọ awọn ẹya PHP, pupọ ti awọn ẹya JavaScript.

Lati pari, Mo nireti pe awọn alaye RSS tẹsiwaju lati wa ni atunse ati awọn kikọ sii gangan ni ibamu pẹlu awọn iṣedede XML ni gbogbo awọn ọran. Awọn ohun elo ọfẹ bi TypePad, Wodupiresi, ati bẹbẹ lọ nilo lati ṣe atunṣe iṣẹ RSS wọn. Awọn bulọọgi ni afikun bi MySpace, Xanga, LiveJournal, ati bẹbẹ lọ nilo lati mu iṣẹ RSS wọn dara si. RSS lagbaraChris Baggott kọ nkan ti o wuyi lori Imeeli la RSS. Mo ro pe apapọ iṣẹ-ṣiṣe wọn le ṣe alekun ipa ti awọn mejeeji!

Kini o le ro?

Aaye yii nlo Akismet lati dinku apamọ. Mọ bi a ṣe n ṣalaye data rẹ ti o ṣawari.