我正在尝试为 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 提要,其中包含应以幻灯片形式显示的图像和视频,提要应能够包含脚本用于设置演示文稿中指定的用户变量的参数。