Home → Forum → Computers → RSS (technical question)
#1 | ![]() |
bluenectar
14 September 2006 jam 2:54pm
 
temen2 terutama mungkin yg profesinya webmaster kayak jo |
#2 | ![]() |
hey_sephia
14 September 2006 jam 2:56pm
 
kayaknya johan sering bikin de.. jadi pasti bisa tapi kalo ga salah cuma tinggal baca tag2nya koq .. |
#3 | ![]() |
bluenectar
14 September 2006 jam 3:01pm
 
bacanya pake apa dong mon ? soalnya kalo XML kan biar outputnya menarik kita harus pake XSL semacem CSS gitu, RSS katanya XML-based tapi gimana bacanya kan feed-nya bukan kita yang bikin ? |
#4 | ![]() |
Azalae
19 Oktober 2006 jam 5:32pm
 
rss (ato xml umumnya) kan cuma text doang. soo kita cuma perlu parse aja. hmm parse maksudnya tuh baca isi trus proses sesuai keinginan. bisa pake cara terstruktur ala xml (document tree form). ato parse biasa pake regular expression. soo mao pake cara yang mana? gua selama ini pake regular expression sih. |
#5 | ![]() |
bluenectar
21 Oktober 2006 jam 9:29am
 
welcome home jooooooo |
#6 | ![]() |
Azalae
21 Oktober 2006 jam 3:42pm
 
waduh jelasin detilnya tergantung mau pake programming ato scripting language apa neh? c, c++, c#, java, php, ruby, visual basic? semua caranya beda2. gua jelasin secara umum aja yah. xml = extensible markup language. ini nama kerennya. artinya: text file berisi data yang dipisahkan oleh simbol tertentu. simbol bisa <item> ato ||| ato tanda koma. semua bisa jadi simbol. ini semua text biasa yang bisa dibuka pake notepad ato apapun. cara bacanya bisa ngikutin document tree form sesuai susunan yang dibuat W3C (itu yang bikin susunan www) ato pake cara lu sendiri. cara pertama: pake document tree pake document tree emang lebih gampang tapi butuh program ato script untuk ngerjainnya. basically program ini buka file/link rss tadi dan nyusun data sesuai simbol. misal datanya: <html> <head> <title>ini judul</title> </head> <body> <b>ini bold</b> </body> </html> [/code] dalam document tree jadi: [code] html head title: ini judul body b: ini bold [/code] mirip files/folder tree di windows explorer. nah cara akses datanya (setelah oleh prog/script dirubah jadi document tree) gampang sekali karena dah tersusun. misal untuk akses document title pake: [code] tree = LoadXml('http://aaaaa/abc.html') title = tree.head.title [/code] untuk rss mirip kaya gini: [code] rss = LoadXml('http://aaaa/abc.rss') title = rss.channel.title firstNews = rss.items[0] firstNewsTitle = firstNews.title firstNewsLink = firstNews.link [/code] gampang kan. kesulitannya cuma cari prog/script untuk proses semuanya (bagian LoadXml tadi) dan pelajari gimana cara pake. [b]cara kedua: pake regular expression[/b] misal isi rss kaya gini: [code] <rss version="2.0"> <channel> <title>My RSS</title> <link>http://aaaa/abc.rss</link> <description>My Simple RSS doang</description> <item> <title>Berita Pertama</title> <link>http://aaaa/berita1.html</link> <description>Bluenectar nakal!</description> </item> <item> <title>Berita Kedua</title> <link>http://aaaa/berita2.html</link> <description>Hery juga nakal!</description> </item> <item> <title>Berita Ketiga</title> <link>http://aaaa/berita3.html</link> <description>Bluenectar dan Hery sama2 nakal!</description> </item> <channel> </rss> [/code] untuk grab items doang bisa pake regular expression kaya gini: [code] source = Read(http://aaaa/abc.rss) pattern = /\<item\>\s*?\<title\>(.+?)\<\/title\>\s*?\<link\>(.+?)\<\/link\>\s*?\<description\>(.+?)\<\/description\>\<\/item\>/is matches = RegexSearchAll(source, pattern) foreach (matches as item) { title = item[0] link = item[1] description = item[2] } |
#7 | ![]() |
bluenectar
27 Oktober 2006 jam 9:28am
 
ic..ic..jadi sebenernya kayak baca data aja yah cuman source-nya xml..soalnya yang gw baca dari w3schools.com ga kayak gini |
#8 | ![]() |
Azalae
27 Oktober 2006 jam 1:15pm
 
iya datanya cuma text malah. jadi gampang lah dimanipulasi. rss 2.0 specifications: http://blogs.law.harvard.edu/tech/rss |
#9 | ![]() |
marsuyadi
25 Maret 2010 jam 5:26pm
 
servernya lagi eror ya.. |
#10 | ![]() |
Azalae
14 Mei 2010 jam 10:51am
 
cari di wikipedia aja pasti ada |