我正在尝试为XD1030 Brightsign播放器编写自定义解析器。这是我得到的唯一示例代码。我认为它有效,但因为它无法输出任何我无法解释的地方。
Sub rss(xmlFileName$ as String, itemsByIndex as object, itemsByTitle as Object, userVariables As Object)
xml = CreateObject("roXMLElement")
if not xml.Parse(ReadAsciiFile(xmlFileName$)) then
print "xml read failed"
else
if type(xml.channel.item) = "roXMLList" then
index% = 0
for each itemXML in xml.channel.item
itemsByIndex.push(stri(index%) + " - " + itemXML.description.GetText())
index% = index% + 1
next
endif
endif
end Sub
缺少文档,调试可能性也不大。我已经设法在SD卡上创建一个文件并向其写入日志消息,但是一旦玩家尝试运行无效代码,它就会停止执行代码或开始闪烁红色错误LED(这意味着我有重新配置播放器。)
我真正追求的是一个非常小的自定义解析器,它实际上做了一些事情,即获取RSS提要,对其执行某些操作并将其显示在屏幕上。只是为了让我有所作为。
最终目标是解析包含图像和视频的更复杂的XML Feed,这些图像和视频应显示为一种幻灯片放映,Feed应该能够包含脚本用于设置演示文稿中指定的用户变量的参数
答案 0 :(得分:0)
查看Github上的BrightSign存储库,
他们有很多例子。 https://github.com/brightsign
我也在考虑从RSS设置用户变量,
并认为这可能是一个很好的起点
https://github.com/brightsign/BrightAuthor-Parser-Scripts/tree/master/URL-Change