I struggled with this for a while myself - I could never get the included sample content reader (from various examples) to load remote content, until I realized that those content readers weren't really coded to parse out the more complex rowlist structure. Here's the solution I came up with:
My XML format:
<rowlistdata>
<row title = "First Row" >
<rowitem HDPosterUrl = "..." title = "..." />
<rowitem HDPosterUrl = "..." title = "..." />
<rowitem HDPosterUrl = "..." title = "..." />
<rowitem HDPosterUrl = "..." title = "..." />
</row>
<row title = "Second Row" >
<rowitem HDPosterUrl = "..." title = "..." />
<rowitem HDPosterUrl = "..." title = "..." />
<rowitem HDPosterUrl = "..." title = "..." />
<rowitem HDPosterUrl = "..." title = "..." />
</row>
</rowlistdata>
Then, I modified the content reader to parse this out:
sub getcontent()
content = createObject("roSGNode", "ContentNode")
contentxml = createObject("roXMLElement")
readInternet = createObject("roUrlTransfer")
readInternet.setUrl(m.top.contenturi)
contentxml.parse(readInternet.GetToString())
if contentxml.getName()="rowlistdata"
'print "rowlist data found"
for each item in contentxml.GetNamedElements("row")
'print "creating row"
itemcontent = content.createChild("ContentNode")
itemcontent.setFields(item.getAttributes())
for each rowitem in item.GetNamedElements("rowitem")
'print "found row item"
rowitemcontent=itemcontent.createChild("[size=85][font=monospace]ContentNode[/font][/size]")
rowitemcontent.setFields(rowitem.getAttributes())
end for
end for
end if
m.top.content = content
end sub
Hope that helps some