دوستان من طبق یکی از آموزش های سایت پیش رفتم ولی نمی دونم چرا نمی تونه RSS سایتی رو که میخوام بخونه... اگر میشه بگید که کجاش مشکل داره.
Sub Globals
Dim ht1 As HttpJob
Dim sax As SaxParser
Private ListView1 As ListView
Dim title,link,desc As String
Dim s1 As SQL
End Sub
Sub Activity_Create(FirstTime As Boolean)
Activity.LoadLayout("frm1")
ht1.Initialize("job1",Me)
If File.Exists(File.DirInternalCache,"rss.xml") = False Then
ht1.Download("http://beheshtiha.ir/rss.xml")
End If
sax.Initialize
Try
s1.Initialize(File.DirInternal,"rss.db",False)
sax.Parse(File.OpenInput(File.DirInternal,"rss.xml"),"sax")
Catch
End Try
End Sub
Sub sax_EndElement (Uri As String, Name As String, Text As StringBuilder)
If sax.Parents.IndexOf("item") > -1 Then
If Name = "link" Then
link = Text.ToString
Else If Name = "title" Then
title = Text.ToString
Else If Name = "description" Then
desc = Text.ToString
End If
End If
If Name = "item" Then
s1.ExecNonQuery2("insert into news(sTitle,sLink,sDesc) values(?,?,?)",Array As Object(title,link,desc))
ListView1.AddTwoLines(title,link & desc.SubString2(0,8))
End If
End Sub
Sub JobDone(Job As HttpJob)
If Job.Success = True Then
File.Copy2(Job.GetInputStream,File.OpenOutput(File.DirInternalCache,"rss.xml",False))
s1.Initialize(File.DirInternal,"rss.db",True)
s1.ExecNonQuery("create table news(sTitle TEXT,sLink TEXT,sDesc TEXT)")
Else
Log(LastException.Message)
End If
End Sub
سوال
kavehshahedi 16
درود
دوستان من طبق یکی از آموزش های سایت پیش رفتم ولی نمی دونم چرا نمی تونه RSS سایتی رو که میخوام بخونه... اگر میشه بگید که کجاش مشکل داره.
Sub Globals Dim ht1 As HttpJob Dim sax As SaxParser Private ListView1 As ListView Dim title,link,desc As String Dim s1 As SQL End Sub Sub Activity_Create(FirstTime As Boolean) Activity.LoadLayout("frm1") ht1.Initialize("job1",Me) If File.Exists(File.DirInternalCache,"rss.xml") = False Then ht1.Download("http://beheshtiha.ir/rss.xml") End If sax.Initialize Try s1.Initialize(File.DirInternal,"rss.db",False) sax.Parse(File.OpenInput(File.DirInternal,"rss.xml"),"sax") Catch End Try End Sub Sub sax_EndElement (Uri As String, Name As String, Text As StringBuilder) If sax.Parents.IndexOf("item") > -1 Then If Name = "link" Then link = Text.ToString Else If Name = "title" Then title = Text.ToString Else If Name = "description" Then desc = Text.ToString End If End If If Name = "item" Then s1.ExecNonQuery2("insert into news(sTitle,sLink,sDesc) values(?,?,?)",Array As Object(title,link,desc)) ListView1.AddTwoLines(title,link & desc.SubString2(0,8)) End If End Sub Sub JobDone(Job As HttpJob) If Job.Success = True Then File.Copy2(Job.GetInputStream,File.OpenOutput(File.DirInternalCache,"rss.xml",False)) s1.Initialize(File.DirInternal,"rss.db",True) s1.ExecNonQuery("create table news(sTitle TEXT,sLink TEXT,sDesc TEXT)") Else Log(LastException.Message) End If End Subبا تشکر
لینک ارسال
به اشتراک گذاری در سایت های دیگر
1 پاسخ به این سوال تاکنون داده شده است
ارسالهای توصیه شده
بایگانی شده
این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.