roRssArticle
5 min
Los objetos de tipo roRssArticle son devueltos por el método roRssParser.GetNextArticle() . Estas instancias se pueden pasar al objeto roTextWidget para mostrar el feed en pantalla.
ifRssArticle
GetTitle() As String
Devuelve el título del elemento RSS.
GetDescription() As String
Devuelve el contenido del elemento RSS.
GetTimestampInSeconds(a As Integer) As Boolean
Devuelve en segundos la diferencia en la fecha de publicación entre este elemento RSS y el elemento más reciente del feed. El usuario puede utilizar esto para decidir si un artículo es demasiado antiguo para mostrarse.
SetTitle(a As String) As Boolean
SetDescription(a As String) As Boolean
SetTimestampInSeconds(a As Integer) As Boolean
Para las versiones de firmware 4.7.x y posteriores, si no se especifica ningún valor alfa cuando se llama a roTextWidget.SetForegroundColor() , el área del widget de texto aparecerá en blanco.
Ejemplo
u=CreateObject("roUrlTransfer")
u.SetUrl("http://www.lemonde.fr/rss/sequence/0,2-3208,1-0,0.xml")
u.GetToFile("tmp:/rss.xml")
r=CreateObject("roRssParser")
r.ParseFile("tmp:/rss.xml")
EnableZoneSupport(1)
b=CreateObject("roRectangle", 0, 668, 1024, 100)
t=CreateObject("roTextWidget", b, 3, 2, 2)
t.SetForegroundColor(&hFFD0D0D0)
t.Show()
a = r.GetNextArticle()
while type(a) = "roRssArticle"
t.PushString(a.GetDescription())
sleep(1000)
a = r.GetNextArticle()
end while
while true
sleep(1000)
end while